2011-11-25 12 views
14
declare @inserted bit 
declare @removed bit 

मैं जानता हूँ कि यह उनके नीचे की तरह स्थापित करने के लिए संभव है:टी-एसक्यूएल का उपयोग कर एक लाइन में एकाधिक स्थानीय चर सेट कैसे करें?

SELECT @inserted = 0, @removed = 0 

लेकिन यह इस और भी आसान बनाने के लिए और की तरह कुछ का उपयोग करना संभव होगा:

SET @inserted, @removed = 0 

बहुत धन्यवाद

उत्तर

26

कैसे:

declare @inserted BIT = 0, @removed BIT = 0 
एसक्यूएल सर्वर में

वर्क्स 2008 और ऊपर (आप निर्दिष्ट नहीं किया है जो संस्करण SQL सर्वर के ....)

अद्यतन: ठीक है, आप SQL सर्वर 2005 पर अटक कर रहे हैं ताकि - उस मामले में , मेरा मानना ​​है कि यह सबसे अच्छा है कि आप कर सकते हैं:

DECLARE @inserted BIT, @removed BIT 
SELECT @inserted = 0, @removed = 0 
+0

धन्यवाद लेकिन मेरे पास SQL ​​Server 2005 है। –

1

लेकिन यह इस और भी आसान बनाने के लिए और की तरह कुछ का उपयोग करना संभव होगा:

SET @inserted, @removed = 0 

मुझे लगता है यो मतलब

SET @inserted = @removed = 0 

नहीं, यह संभव नहीं है। टी-एसक्यूएल इस तरह के वाक्यविन्यास का समर्थन नहीं करता है।

संबंधित मुद्दे