Yhteenveto: Tässä opetusohjelmassa opit käyttämään SQL Server -palvelinta INSERT INTO SELECT
lauseke lisätä tietoja muista taulukoista taulukkoon.
Johdatus SQL Serveriin INSERT INTO SELECT -käsky
Jos haluat lisätä tietoja muista taulukoista taulukkoon, käytä seuraavaa SQL Server INSERT INTO SELECT
-lauseke:
Code language: SQL (Structured Query Language) (sql)
Tässä syntaksissa lause lisää riviä, jotka palauttaa query
osioon target_table
.
query
on mikä tahansa kelvollinen SELECT
-lauseke, joka hakee tietoja muista taulukoista. Sen on palautettava arvot, jotka vastaavat sarakkeita, jotka on määritetty column_list
.
TOP
-lauseke on valinnainen. Sen avulla voit määrittää kyselyjen palauttamien rivien määrän kohdetaulukkoon. Jos käytät vaihtoehtoa PERCENT
, käsky lisää sen sijaan rivien prosenttiosuuden. Huomaa, että on parasta käyttää TOP
-lauseketta aina ORDER BY
-lausekkeen kanssa.
SQL Server INSERT INTO SELECT -esimerkkeihin
Luodaan taulukko nimeltä addresses
esittelyä varten:
1) Lisää kaikki rivit toisesta taulukosta
Seuraava lause lisää kaikki osoitteet customers
-taulukosta addresses
-taulukkoon:
Vahvistetaan lisää, käytät seuraavaa kyselyä:
Code language: SQL (Structured Query Language) (sql)
Tässä on tulos:
2) Lisää joitain rivejä toisesta taulukosta esimerkki
Joskus sinun tarvitsee vain lisätä joitain rivit toisesta taulukosta taulukoksi. Tässä tapauksessa rajoitat kyselystä palautettujen rivien määrää käyttämällä WHERE
-lausekkeen ehtoja.
Seuraava lause lisää paikallisten myymälöiden osoitteet Santa Cruz
– ja Baldwin
-taulukoissa addresses
:
SQL Palvelin palautti seuraavan viestin, joka ilmoittaa, että kaksi riviä on lisätty onnistuneesti.
Code language: SQL (Structured Query Language) (sql)
3) Lisää rivien ylin N
Ensin, poistat kaikki rivit addresses
-taulukosta seuraavan käskyn avulla:
Code language: SQL (Structured Query Language) (sql)
Toiseksi lisätään alkuun 10 asiakasta etunimien ja sukunimien mukaan lajiteltuina, käytät INSERT TOP INTO SELECT
-lauseketta seuraavasti:
SQL Server palautti seuraavan viestin osoittamalla, että kymmenen riviä on lisätty onnistuneesti.
Code language: SQL (Structured Query Language) (sql)
4) Lisää rivien ylin prosenttiosuus
Absoluuttisen rivimäärän käyttämisen sijaan voit c lisää prosenttimäärä rivejä taulukkoon.
Katkaise ensin kaikki rivit addresses
-taulukosta:
Code language: SQL (Structured Query Language) (sql)
Lisää toiseksi kaksi prosenttia riveistä customers
-taulukosta etunimien ja sukunimien mukaan lajiteltuina addresses
taulukko:
SQL Server antoi seuraavan viestin, joka ilmoittaa, että 145 riviä on lisätty onnistuneesti.
Code language: SQL (Structured Query Language) (sql)
Tässä opetusohjelmassa ovat oppineet käyttämään SQL Server INSERT INTO SELECT
-käskyä rivien lisäämiseen muista taulukoista taulukkoon.