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ş:
Windows toplu iş dosyaları: Nasıl bir ...
Nasıl ortam değişkeni ayarlamak için l...
HQL Sorgusu hazırda Nasıl bir Sorgu ad...
Nasıl PostgreSQL sorgu bir değişkeni b...
Nasıl linux LD_LIBRARY_PATH çevre deği...