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

Jak utworzyć tabelę na podstawie innej tabeli?

W SQL Server nie ma takiej składni, chociaż CREATE TABLE AS ... SELECT istnieje w PDW. W SQL Server możesz użyć tego zapytania do utworzenia pustej tabeli:

SELECT * INTO schema.newtable FROM schema.oldtable WHERE 1 = 0;

(Jeśli chcesz zrobić kopię tabeli w tym wszystkie dane, a następnie pomiń WHERE klauzula.)

Zauważ, że tworzy to tę samą strukturę kolumn (w tym kolumnę IDENTITY, jeśli istnieje), ale nie kopiuje żadnych indeksów, ograniczeń, wyzwalaczy itp.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lista kopii zapasowych planu konserwacji SQL Server 2008

  2. Dynamiczny punkt przestawny SQL Server z wieloma kolumnami

  3. tworzenie wyzwalaczy dla funkcji After Insert, After Update i After Delete w SQL

  4. Błąd zapytania SQL w Grupuj według i porządkuj według klauzuli

  5. Jak przekonwertować kolumnę varchar na kolumnę bitową w SQL SERVER