sql >> Databáze >  >> RDS >> Sqlserver

Jak vytvořím dočasnou tabulku z typu?

Odpověď společnosti Pure.Krome ukazuje, jak použít proměnnou tabulky místo #temp tabulky. Pokud opravdu chcete #temp tabulku založenou na známém typu tabulky (aniž byste museli znát názvy/definice sloupců), můžete říci:

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

Nyní #superBrand by měly odpovídat struktuře tabulky typu tabulky bez omezení (a okrajově užitečných sekundárních indexů, počínaje SQL Serverem 2014).

Zbytek vašeho kódu, který pak vyplní tabulku #temp, bude samozřejmě muset znát strukturu. Jaký je tedy přesně účel deklarování tabulky #temp se stejnou strukturou jako typ tabulky?



  1. Věštec. Zabránění sloučení poddotazů a podmínek hlavního dotazu

  2. Jak přidat sloupec v SQL

  3. připojení aplikací pro Android k databázi mysql

  4. ORA-00906:chybějící levá závorka