SQL Server ideiglenes táblázatok

Összefoglalás: ebben a bemutatóban megtudhatja, hogyan hozhat létre SQL Server ideiglenes táblákat, hogyan kezelheti őket hatékonyan.

Az ideiglenes táblák olyan táblák, amelyek ideiglenesen léteznek az SQL szerveren.

Az ideiglenes táblázatok hasznosak a többszörös elérésű azonnali eredménykészletek tárolásához.

ideiglenes táblák létrehozása

az SQL Server kétféle módon hozta létre az ideiglenes táblákat a SELECT INTO és CREATE TABLE utasításokon keresztül.,

ideiglenes táblázatok létrehozása A SELECT in statement

használatával Az ideiglenes táblázat létrehozásának első módja aSELECT INTO utasítás használata az alábbiak szerint:

Code language: SQL (Structured Query Language) (sql)

Az ideiglenes táblázat neve hash szimbólummal kezdődik (#). Például, a következő kijelentés létrehoz egy átmeneti táblázat használata a SELECT INTO nyilatkozat:

ebben A példában létrehoztunk egy ideiglenes táblázat nevű #trek_products a két oszlop származó válassza ki a listából a SELECT nyilatkozatot., A nyilatkozat a production.products táblából az ideiglenes táblára hozta létre az ideiglenes táblázatot., Egyszer végre a nyilatkozatot, megtalálja az ideiglenes tábla név létre a rendszer adatbázis neve tempdb, ami lehet elérni az SQL Server Management Studio segítségével a következő elérési utat Rendszer Adatbázisok > tempdb > Ideiglenes Táblák, mint látható az alábbi képen:

Mint láthatjuk tisztán a képet, az ideiglenes tábla is áll egy számsor, mint a postfix., Ez az ideiglenes táblázat egyedi azonosítója. Mivel több adatbázis-kapcsolat hozhat létre ideiglenes táblákat azonos névvel, az SQL Server automatikusan hozzáfűzi ezt az egyedi számot az ideiglenes tábla nevének végén, hogy megkülönböztesse az ideiglenes táblákat.

hozzon létre ideiglenes táblákat a Táblázat létrehozása

használatával Az ideiglenes táblázat létrehozásának második módja a CREATE TABLE utasítás használata:

Code language: SQL (Structured Query Language) (sql)

Ez a kijelentés szintaxisa megegyezik a szokásos táblázat létrehozásával.,az ideiglenes táblázat kezdődik egy hash szimbólum (#)

létrehozása Után az ideiglenes tábla, akkor helyezze be adatokat, ez a táblázat egy átlagos táblázat:

persze, lehet lekérdezési adatokat ellen belül az aktuális munkamenet:

Code language: SQL (Structured Query Language) (sql)

ha Azonban megnyit egy kapcsolatot, majd próbáld meg a fenti lekérdezés lekérdezés, akkor az alábbi hibaüzenet jelenhet meg:

Code language: SQL (Structured Query Language) (sql)

Ez azért van, mert az ideiglenes táblák csak elérhető az ülésen létrehozták őket.,

globális ideiglenes táblák

néha előfordulhat, hogy olyan ideiglenes táblát szeretne létrehozni, amely elérhető a kapcsolatok között. Ebben az esetben globális ideiglenes táblákat használhat.

Az ideiglenes táblával ellentétben a globális ideiglenes tábla neve Kettős hash szimbólummal kezdődik (##).

a következő állítások először létrehoznak egy ##heller_products nevű globális ideiglenes táblát, majd az adatokat a táblázatból töltik be ebbe a táblázatba:

Most elérheti a ##heller_products táblázatot bármely munkamenetből.,

ideiglenes táblák

automatikus Eltávolítás

az SQL Server automatikusan leejt egy ideiglenes táblát, amikor bezárja az azt létrehozó kapcsolatot.

SQL Server csepp globális ideiglenes táblázat egyszer a kapcsolatot teremtett zárva a lekérdezések ellen ez a táblázat az egyéb kapcsolatok befejezi.,

Kézi Törlés

a kapcsolat, amelyben az ideiglenes tábla létrehozása manuálisan távolítsa el az ideiglenes táblázat segítségével a DROP TABLE nyilatkozat:

Code language: SQL (Structured Query Language) (sql)

ez A bemutató, tanultál a SQL Server ideiglenes asztalok, hogyan kell létrehozni, majd távolítsa el őket hatékonyan.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

Tovább az eszköztárra