Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Wstawić wiele wierszy BEZ powtarzania części instrukcji INSERT INTO ...?

Twoja składnia prawie działa w SQL Server 2008 (ale nie w 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       

Kiedy udzielono odpowiedzi na pytanie, nie było oczywiste, że pytanie dotyczyło SQL Server 2005. Pozostawiam tę odpowiedź tutaj, ponieważ uważam, że jest ona nadal aktualna.



  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:dynamiczny przestaw na 5 kolumn

  2. Jaka jest prawidłowa nazwa tabeli asocjacji (relacja wiele-do-wielu)

  3. Prosty sposób na transponowanie kolumn i wierszy w SQL?

  4. WSTAW WARTOŚCI, GDZIE NIE ISTNIEJĄ

  5. Czy mogę uzyskać nazwy wszystkich tabel bazy danych SQL Server w aplikacji C#?