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

Как да създам таблица на базата на друга таблица

Няма такъв синтаксис в SQL Server, въпреки че CREATE TABLE AS ... SELECT съществува в PDW. В SQL Server можете да използвате тази заявка, за да създадете празна таблица:

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

(Ако искате да направите копие на таблицата включително всички данни, след което пропуснете WHERE клауза.)

Обърнете внимание, че това създава същата структура на колона (включително колона IDENTITY, ако има такава), но не копира никакви индекси, ограничения, тригери и т.н.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изтичане на памет в .net приложение

  2. Вътрешни елементи на SQL Server:Проблемни оператори Pt. I – Сканиране

  3. TSQL да върне NO или YES вместо TRUE или FALSE

  4. Как да получите редове със сума, равна на дадена стойност

  5. Условно изявление в sql заявка на класическа ASP страница