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

Как да създам временна таблица от тип?

Отговорът на Pure.Krome показва как да използвате таблична променлива вместо #temp таблица. Ако наистина искате #temp таблица, базирана на известен тип таблица (без да се налага да знаете имената/дефинициите на колоните), можете да кажете:

DECLARE @d usr.NameList;
SELECT * INTO #superBrand FROM @d;

Сега, #superBrand трябва да съответства на структурата на таблицата на типа таблица, минус ограниченията (и незначително полезни вторични индекси, като се започне от SQL Server 2014).

Разбира се, останалата част от вашия код, който след това попълва #temp таблицата, ще трябва да знае структурата. И така, каква точно е целта на декларирането на #temp таблица със същата структура като тип таблица?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Масово вмъкване на полета с фиксирана ширина

  2. 5 бързи полезни съвети за SQL Server Производствени администраторите на бази данни

  3. Как да съхраня изхода на MSSQL PRINT в променлива

  4. Как да ускоря DbSet.Add()?

  5. Как да намерите неизползвани таблици в SQL Server