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

  • Ammine Getahun

    Ammine Getah

    21 HAZİRAN 2011
  • Kassem G

    Kassem G

    25 EKİM 2006
  • Samvith V Rao

    Samvith V Ra

    20 EKİM 2006