SELECT
का उपयोग करना
SELECT @ModelID = m.modelid
FROM MODELS m
WHERE m.areaid = 'South Coast'
SET
का उपयोग करना
SET @ModelID = (SELECT m.modelid
FROM MODELS m
WHERE m.areaid = 'South Coast')
TSQL में SELECT और SET के उपयोग के बीच अंतर के लिए यह प्रश्न देखें।
चेतावनी
अगर यह SELECT
स्टेटमेंट एकाधिक मान लौटाता है (शुरुआत में बुरा):
- उपयोग करते समय
SELECT
, वेरिएबल को अंतिम मान दिया जाता है जो लौटाया जाता है (जैसा कि गर्भ ने कहा), बिना किसी त्रुटि या चेतावनी के (इससे लॉजिक बग हो सकते हैं) SET
का उपयोग करते समय , एक त्रुटि होगी