SQL Server SELECT INTO (Polski)

Podsumowanie: w tym samouczku dowiesz się, jak używać instrukcji SQL Server SELECT INTO aby skopiować tabelę.

Wprowadzenie do instrukcji SELECT INTO programu SQL Server

Instrukcja SELECT INTO tworzy nową tabelę i wstawia wiersze z zapytania do niego.

Następująca instrukcja SELECT INTO tworzy tabelę destination i kopiuje wiersze, które spełniają wymagania WHERE z tabeli source do tabeli destination:

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

Jeśli chcesz skopiować częściowe dane z tabeli source, użyj WHERE klauzula, aby określić, które wiersze mają zostać skopiowane. Podobnie możesz określić, które kolumny z tabeli source mają zostać skopiowane do tabeli destination, określając je na liście wyboru.

Zauważ, że instrukcja SELECT INTO nie kopiuje ograniczeń, takich jak klucz podstawowy i indeksy z tabeli source do destination table.

SQL Server SELECT INTO przykłady

Weźmy kilka przykładów użycia instrukcji SELECT INTO .

A) Użycie SQL Server SELECT INTO do skopiowania tabeli w ramach tego samego przykładu bazy danych

Najpierw utwórz nowy schemat do przechowywania nowej tabeli.

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

Po drugie, utwórz tabelę marketing.customers taką jak sales.customers i skopiuj wszystkie wiersze z sales.customers do tabeli marketing.customers:

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

Po trzecie, zapytanie dane z tabeli marketing.customers w celu zweryfikowania kopii :

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

Poniższy rysunek przedstawia częściowe dane wyjściowe:

B) Użycie instrukcji SELECT INTO programu SQL Server w celu skopiowania tabeli między bazami danych

Najpierw utwórz nową bazę danych o nazwie TestDb do testów:

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

Po drugie, skopiuj sales.customers z aktualną bazę danych (BikeStores) do tabeli TestDb.dbo.customers. Tym razem po prostu kopiujemy dane identyfikacyjne klienta, imię, nazwisko i e-mail klientów, którzy znajdują się w California:

Po trzecie, zapytaj o dane z TestDb.dbo.customers do weryfikacji kopii:

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

Oto częściowy zestaw wyników:

W tym samouczku nauczyłeś się, jak korzystać z SQL Server SELECT INTO, aby skopiować tabelę w tej samej bazie danych lub między bazami danych.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *