2011-10-28 13 views
5

में तालिका में एकाधिक पंक्तियां डालें I SQL सर्वर का उपयोग करने के लिए उपयोग कर रहा हूं। मैं एक प्रश्न के साथ कई पंक्तियों को सम्मिलित करने का तरीका जानने का प्रयास कर रहा हूं।SQL सर्वर

MySQL में क्वेरी इस तरह होगा:

कोड:

INSERT INTO Mytable (Name, Number) VALUES ('Joe', 18), ('Bob', 25), ('Mike', 7); 

मैं एसक्यूएल सर्वर में ऊपर की तरह एक प्रश्न करने की कोशिश की और यह मेरे एक त्रुटि ही कहा दिया:

',' के पास गलत वाक्यविन्यास।

क्या SQL सर्वर में ऐसा करने का कोई तरीका है?

उत्तर

5

वह वाक्यविन्यास SQL ​​2008 में काम करेगा; एसक्यूएल 2005 में, आप का चयन करता है और यूनियनों

क्या करना है
INSERT INTO Mytable (Name, Number) 
SELECT 'Joe', 18 
UNION ALL SELECT 'Bob', 25 
UNION ALL SELECT 'Mike', 7 
+0

मुझे खुशी है कि आप इस पोस्ट हूँ, लेकिन T-SQL के निर्माताओं के लिए: गंभीरता से, नहीं आप ऊपर है कि तुलना में आसान वाक्य रचना के साथ आ सकता है ! – JosephDoggie

+0

खैर, VALUES(),() वाक्यविन्यास SQL ​​2008+ में काम करेगा, और चूंकि SQL 2005 अब एक निष्क्रिय उत्पाद है, यह सब धोने में बाहर आया :) –

-1
INSERT INTO sample (ID, Name) 
    VALUES (001, 'happy'), 
    (002, 'sunny'), 
(125, 'rajesh')