Opis:
Zwraca listę obiektów, które mogą się pojawić w klauzuli FROM (tabela, podgląd).
Składnia:
sp_tables
[[
@table_name =] 'name']
[, [
@table_owner =] 'owner'
[, [
@table_qualifier =] 'qualifier']
[, [
@table_type =] "'type'"]
@table_name |
Nazwa zwróconego obiektu o wartości domyślnej NULL. W nazwie można zastosować tzw. wildchars '%' oraz '_'. |
@table_owner |
Właściciel zwróconego obiektu o wartości domyślnej NULL. o wartości domyślnej NULL. W nazwie można zastosować tzw. wildchars '%' oraz '_'. |
@table_qualifier |
Baza danych zwróconego obiektu |
@table_type |
Typ zwróconych obiektów ('TABLE', 'SYSTEM TABLE', 'VIEW') o wartości domyślnej NULL. Chodzi o listę typów (oddzielone przecinkiem), gdzie każdy typ jest zawarty w prostym cudzysłowiu (') a cała lista w podwójnym cudzysłowiu ("). |
Przykład1:
Wyświetli wszystkie niesystemowe tabeli ('TABLE') w aktualnej bazie danych.
EXEC sp_tables @table_type="'TABLE'"
Przykład2:
Wyświetli wszystkie niesystemowe tabeli, rozpoczynające się literami 'da', w aktualnej bazie danych (to samo na wiele sposobów).
EXEC sp_tables @table_name='da%',@table_type="'TABLE'"
EXEC sp_tables 'da%',@table_type="'TABLE'"
EXEC sp_tables 'da%', null, null, "'TABLE'"
EXEC sp_tables 'da%', 'dbo', 'pm_data', "'TABLE'"