SQL Server Väliaikainen Taulukot

Yhteenveto: tämä opetusohjelma, opit, miten luoda SQL Server väliaikainen taulukot ja miten käsitellä niitä tehokkaasti.

Väliaikaistaulukot ovat taulukoita, jotka ovat tilapäisesti SQL-palvelimella.

väliaikaiset taulukot ovat hyödyllisiä tallennettaessa välittömiä tulossarjoja, joita käytetään useita kertoja.

Luoda väliaikainen taulukot

SQL-Palvelin on kaksi tapaa luoda väliaikaisia taulukoita kautta SELECT INTO ja CREATE TABLE lausunnot.,

Luoda väliaikaisia taulukoita käyttäen VALITSE selvitys

ensimmäinen tapa luo tilapäinen taulukko on käyttää SELECT INTO selvitys kuten alla:

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

nimi tilapäinen taulukko alkaa hash symboli (#). Esimerkiksi seuraava lausuma luo tilapäinen taulukko käyttäen SELECT INTO selvitys:

tässä esimerkissä luodaan tilapäinen taulukko nimeltä #trek_products, jossa on kaksi saraketta, jotka on johdettu valitse luettelo SELECT lausunto., Lausuma loi väliaikaisen taulukon ja kansoitetut tiedot production.products taulukosta väliaikaiseen taulukkoon.,

Kun suoritat raportin, voit löytää väliaikainen taulukon nimi luotu järjestelmä tietokanta nimeltä tempdb, jotka voidaan hakea kautta SQL Server Management Studion avulla seuraava polku Järjestelmän Tietokannat > tempdb > Väliaikainen Taulukot kuten on esitetty seuraavassa kuvassa:

Kuten voit nähdä selvästi, kuva, tilapäinen taulukko koostuu myös numerosarja, kuten postfix., Tämä on tilapäisen taulukon yksilöllinen tunniste. Koska useita tietokanta yhteyksiä voi luoda väliaikaisia taulukoita, joilla on sama nimi, SQL Server automaattisesti liittää tämä ainutlaatuinen numero lopussa väliaikainen taulukon nimi erottaa toisistaan tilapäinen taulukot.

Luoda väliaikaisia taulukoita käyttäen LUODA TAULUKKO selvitys

toinen tapa luoda tilapäinen taulukko on käyttää CREATE TABLE selvitys:

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

Tämä lausunto on sama syntaksi kuin luoda tavallinen taulukko.,väliaikainen pöytä alkaa hash symboli (#)

sen Jälkeen, kun luo tilapäinen taulukko, voit lisätä tietoja tähän pöytään kuin tavallinen taulukko:

tietenkin, voit kyselyn tiedot vastaan nykyisen istunnon:

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

Kuitenkin, jos avaat toisen yhteys ja yritä kyselyn ennen kyselyn, saat seuraavan virheen:

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

Tämä on, koska väliaikainen taulukot ovat saatavilla vain sisällä istunto, joka loi heidät.,

Global temporary tables

joskus haluat ehkä luoda tilapäisen taulukon, joka on käytettävissä eri yhteyksissä. Tässä tapauksessa, voit käyttää maailmanlaajuisia väliaikaisia taulukoita.

väliaikaisesta taulukosta poiketen globaalin tilapäisen taulukon nimi alkaa kaksinkertaisella hasistunnuksella (##).

seuraavat lausunnot ensin luoda maailmanlaajuinen tilapäinen taulukko nimeltä ##heller_products ja sitten täytä tiedot production.products taulukko tämä taulukko:

Nyt voit käyttää ##heller_products pöydän mistä tahansa session.,

pudottamalla väliaikaisia taulukoita

automaattinen poisto

SQL Server pudottaa väliaikaisen taulukon automaattisesti, kun suljet sen luoneen yhteyden.

SQL Server pudottaa globaalin tilapäisen taulukon, kun sen luonut yhteys sulkeutuu ja tämän taulukon kyselyt muista yhteyksistä valmistuvat.,

Manuaalinen Poistaminen

valitse yhteys, jonka tilapäinen taulukko on luotu, voit manuaalisesti poistaa väliaikaiset taulukko käyttämällä DROP TABLE selvitys:

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

– tässä opetusvideota, opit SQL Server väliaikainen taulukot ja miten luoda ja poistaa ne tehokkaasti.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

Siirry työkalupalkkiin