Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Вмъкване на няколко реда БЕЗ повтаряне на частта INSERT INTO ... от израза?

Синтаксисът ви почти работи в SQL Server 2008 (но не и в SQL Server 2005):

CREATE TABLE MyTable (id int, name char(10));

INSERT INTO MyTable (id, name) VALUES (1, 'Bob'), (2, 'Peter'), (3, 'Joe');

SELECT * FROM MyTable;

id |  name
---+---------
1  |  Bob       
2  |  Peter     
3  |  Joe       

Когато беше отговорено на въпроса, не стана ясно, че въпросът се отнася за SQL Server 2005. Оставям този отговор тук, тъй като смятам, че все още е уместен.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Свързване с локална база данни на SQL Server с помощта на C#

  2. 5 начина да коригирате грешката „Деление на нула“ в SQL Server (Msg 8134)

  3. Обобщена таблица и конкатенирани колони

  4. Инструмент за скриптиране на данни от таблица

  5. Как да заменя няколко знака в SQL?