Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

INSERT INTO (SQL Server 2005) का उपयोग करके कई मान डालें

आप जिस सिंटैक्स का उपयोग कर रहे हैं वह SQL Server 2008 के लिए नया है:

INSERT INTO [MyDB].[dbo].[MyTable]
       ([FieldID]
       ,[Description])
 VALUES
       (1000,N'test'),(1001,N'test2')

SQL सर्वर 2005 के लिए, आपको कई INSERT का उपयोग करना होगा बयान:

INSERT INTO [MyDB].[dbo].[MyTable]
       ([FieldID]
       ,[Description])
 VALUES
       (1000,N'test')

INSERT INTO [MyDB].[dbo].[MyTable]
       ([FieldID]
       ,[Description])
 VALUES
       (1001,N'test2')

एक अन्य विकल्प UNION ALL . का उपयोग करना है :

INSERT INTO [MyDB].[dbo].[MyTable]
       ([FieldID]
       ,[Description])
SELECT 1000, N'test' UNION ALL
SELECT 1001, N'test2'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. निर्दिष्ट कास्ट सी # का उपयोग कर वैध त्रुटि नहीं है

  2. एमएस एसक्यूएल सर्वर में, काउंटर के रूप में उपयोग किए जा रहे कॉलम को परमाणु रूप से बढ़ाने का कोई तरीका है?

  3. संग्रहीत प्रोसेस को पुन:संकलित करें?

  4. एएसपीनेट और vb.net का उपयोग कर एसक्यूएल सर्वर से एक्सेल फ़ाइल में निर्यात करें?

  5. चुनिंदा क्वेरी से बूलियन मान लौटाएं