Nasıl bir SQL sorgu değişkeni ayarlamak için? | Netgez.com
SORU
20 EKİM 2010, ÇARŞAMBA


Nasıl bir SQL sorgu değişkeni ayarlamak için?

SQL sorgu: bir değişkeni ayarlamak için çalışıyorum

declare @ModelID uniqueidentifer

Select @ModelID = select modelid from models
where areaid = 'South Coast'

Belli ki işe yaramıyor gibi bu doğru yapmıyorum. Biri bir çözüm önerebilirsiniz?

Teşekkürler!

CEVAP
20 EKİM 2010, ÇARŞAMBA


SELECT kullanarak:

SELECT @ModelID = m.modelid 
  FROM MODELS m
 WHERE m.areaid = 'South Coast'

SET kullanarak:

SET @ModelID = (SELECT m.modelid 
                  FROM MODELS m
                 WHERE m.areaid = 'South Coast')

See this question for the difference between using SELECT and SET in TSQL.

Uyarı

Eğer bu select deyimi döndürürbirden çok değer(başlamak üzere) kötü:

  • SELECT deÄŸiÅŸken kullanarak döndürülen son deÄŸeri womp dediÄŸi gibi) atandığında, herhangi bir hata ya da Uyarı (Bu mantık hataları neden olabilir)
  • SET, bir hata kullanarak ortaya çıkar

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • Sparta Spartanutul

    Sparta Spart

    18 HAZİRAN 2013
  • theKGB65

    theKGB65

    24 Aralık 2007