sql >> Databáze >  >> RDS >> Sqlserver

Vložení více hodnot pomocí INSERT INTO (SQL Server 2005)

Syntaxe, kterou používáte, je pro SQL Server 2008 nová:

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

Pro SQL Server 2005 budete muset použít více INSERT prohlášení:

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

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

Další možností je použít UNION ALL :

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


  1. Chyba připojení qt 5.8 sql:Ovladač QMYSQL není načten ve Windows 10

  2. „O“ v ORDBMS:PostgreSQL Inheritance

  3. Vyberte možnosti z dotazu mysql

  4. mysql_connect():Žádný takový soubor nebo adresář