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.