W tym przewodniku zrozumiesz, jak pracować ze zmiennymi tabel na serwerze SQL i spojrzysz na różne przykłady pracy ze zmiennymi tabeli.
Podstawy
Zmienne tabeli umożliwiają przechowywanie wierszy danych podobnych do tabel tymczasowych w SQL Server. Tworzysz zmienną tabeli, deklarując ją za pomocą instrukcji deklaracji zmiennej SQL Server. Oznacza to, że nazwa zmiennej zaczyna się od znaku @ podobnego do innych zmiennych lokalnych. W przeciwieństwie do innych zmiennych lokalnych, zmienna tabeli ma rodzaj tabeli.
Po ogłoszeniu zmiennej możesz zdefiniować kolumny, funkcje, procedury przechowywane i inne.
Podobnie jak inne zmienne lokalne, zmienne tabeli mają zakres ograniczony do końca partii. Na przykład, jeśli definiują zmienną tabeli wewnątrz funkcji, zmienna tabeli jest dostępna tylko w tej funkcji.
Deklarowanie zmiennych tabeli
Aby zadeklarować zmienną tabeli, postępuj zgodnie z składnią, jak pokazano poniżej:
Deklaruj tabelę @var_name (Jak wspomniano, przekazujemy nazwę zmiennej między SQL Server Deklaracja a słowami kluczowymi tabeli. Wewnątrz nawiasu możesz zdefiniować strukturę zmiennej tabeli. Obejmują one listy kolumn, typy danych, rozmiar, ograniczenia i inne.
SQL Server Table Zmienne przykłady
Poniższe przykłady ilustrują, jak pracować ze zmiennymi tabeli SQL Server.
Przykład 1: Zadeklaruj zmienną tabeli
Poniższe zapytanie SQL deklaruje prostą zmienną tabeli z czterema kolumnami.
Deklaruj tabelę @simple_table_var (Przykład 2: Wstaw dane do zmiennej tabeli
Po ogłoszeniu zmiennej tabeli możemy wstawić rekordy za pomocą instrukcji Insert.
Wstaw do @Simple_Table_VarPrzykład 3: Dane dotyczące zapytania ze zmiennych tabeli
Zmienna tabeli zachowuje się jak tymczasowa tabela na SQL Server. Dlatego możemy zapytać rekordy przechowywane za pomocą instrukcji Select.
Wybierz * z @Simple_Table_Var;Powyższe zapytanie powinno zwrócić dane przechowywane w zmiennej tabeli.
Należy pamiętać, że zmienne tabeli są dostępne tylko w określonej partii. Dlatego musisz wykonać całe zapytanie z instrukcji DEKLARE do instrukcji Select jako:
Deklaruj tabelę @simple_table_var (W przeciwnym razie SQL Server zwróci błąd jako:
Zmienne tabeli: Kluczowe punkty
Istnieją różne cechy i cechy zmiennych stołowych, które powinieneś znać. Obejmują one:
Wniosek
W tym przewodniku omówiliśmy podstawy pracy ze zmiennymi tabeli. Zbadaliśmy, jak zadeklarować zmienną tabeli, wstawić i zapytane dane dotyczące przechowywanych w nich danych.
Dziękuje za przeczytanie!