2011-08-25 7 views
14

क्या एक सेट स्टेटमेंट के साथ सभी चर सेट करने का कोई तरीका है, जैसे कि आप घोषित कथन के साथ कर सकते हैं?एकाधिक चर के लिए 1 एसईटी स्टेटमेंट जैसे घोषणापत्र

उदाहरण के लिए:

Declare @Test VARCHAR(10), 
       @Test2 VARCHAR(10), 
       @Test3 INT 

     SET @Test = 'test' 
     SET @Test2 = 'Test2' 
     SET @Test3 = 1 

मैं कहां से नीचे की तरह कुछ करना चाहता हूँ, लेकिन नीचे काम नहीं करता:

Set @Test = 'test', 
    @Test2 = 'Test2', 
    @Test3 = 3 

उत्तर

29

इसके बजाय SET की, SELECT का उपयोग करें।

SELECT @Test = 'test', 
     @Test2 = 'Test2', 
     @Test3 = 3; 

यहां एक great article on SET vs SELECT in SQL Server/TSQL है।

+0

अच्छा उत्तर और अच्छा लिंक –

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