sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan opretter jeg en midlertidig tabel ud fra en type?

Pure.Kromes svar viser, hvordan man bruger en tabelvariabel i stedet for en #temp-tabel. Hvis du virkelig ønsker en #temp-tabel baseret på en kendt tabeltype (uden at skulle kende kolonnenavnene/definitionerne), kan du sige:

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

Nu, #superBrand skal matche tabeltypens tabelstruktur minus begrænsningerne (og marginalt nyttige sekundære indekser, startende med SQL Server 2014).

Selvfølgelig skal resten af ​​din kode, der derefter udfylder #temp-tabellen, kende strukturen. Så hvad er egentlig formålet med at erklære en #temp-tabel med samme struktur som en tabeltype?



  1. Flere Indsæt udsagn i MySQL Case

  2. isnumeric() med PostgreSQL

  3. Symfony2 Mange til mange relationel Db-struktur

  4. TypeError:Kan ikke læse egenskaben 'adgangskode' for udefineret i login-ruten