sp_help (języka Transact-SQL)
Raportuje informacje na temat obiektu bazy danych (dowolny obiekt w sys.sysobjects widok zgodności), typ danych zdefiniowany przez użytkownika lub typ danych.
Składnia
sp_help [ [ @objname = ] 'name' ]
Argumenty
- [ @objname=] 'name'
Jest nazwą dowolnego obiektu w sysobjects lub wszystkie dane zdefiniowane przez użytkownika w systypes tabela.namejest nvarchar(776), domyślna wartość NULL.Nazwy bazy danych nie są dopuszczalne.
Wartości kodów powrotnych
0 (sukces) lub 1 (błąd)
Zestawy wyników
Zestawy wyników, które są zwracane zależy, czy name jest określony, gdy jest określony, i jakie bazy danych obiekt Wyspy
Jeśli sp_help jest wykonywany bez argumentów, zwracany jest podsumowanie obiektów wszystkich typów, które istnieją w bieżącej bazie danych.
Nazwa kolumny
Typ danych
Opis
Nazwa
nvarchar(128)
Nazwa obiektu
Właściciel
nvarchar(128)
Właściciel obiektu
Object_type
nvarchar(31)
Typ obiektu
Jeśli name jest SQL Server Typ danych lub typ danych zdefiniowany przez użytkownika sp_help zwraca ten zestaw wyników.
Nazwa kolumny
Typ danych
Opis
Type_name
nvarchar(128)
Nazwa typu danych.
Storage_type
nvarchar(128)
SQL ServerWpisz nazwę.
Długość
smallint
Długość fizyczny typ danych (w bajtach).
Prec
int
Dokładność (liczbę cyfr).
Skala
int
Liczba cyfr po prawej stronie separatora dziesiętnego.
Nullable
varchar(35)
Wskazuje, czy dozwolone są wartości NULL: Tak lub nie.
Default_name
nvarchar(128)
Nazwa domyślna powiązany z tego typu.
NULL = nie domyślny jest powiązany.
Rule_name
nvarchar(128)
Nazwa reguły związane z tego typu.
NULL = nie domyślny jest powiązany.
Sortowanie
sysname
Sortowanie typu danych.Wartość NULL dla typów danych-znakowe.
Jeśli name dowolnego obiektu bazy danych innej niż typ danych jest sp_help zwraca ten zestaw wyników i również dodatkowych zestawów wyników, na podstawie typu obiektu określonego.
Nazwa kolumny
Typ danych
Opis
Nazwa
nvarchar(128)
Nazwa tabeli
Właściciel
nvarchar(128)
Właściciel tabeli
Typ
nvarchar(31)
Typ tabeli
Created_datetime
datetime
Data tabela utworzonej
W zależności od obiektu bazy danych określonego sp_help zwraca dodatkowe zbiory.
Jeśli name tabela systemowa, użytkownika tabelalub widoku, sp_help zwraca następujące zestawy wyników.Jednakże, zestaw wyników opisujący lokalizację pliku danych na grupy plików nie jest zwracana dla widoku.
Dodatkowe zestaw wyników zwracanych obiektów kolumna :
Nazwa kolumny
Typ danych
Opis
Column_name
nvarchar(128)
Nazwa kolumny.
Typ
nvarchar(128)
Typ danych kolumny.
Obliczona
varchar(35)
Wskazuje, czy wartości w kolumna są obliczane: Tak lub nie.
Długość
int
Długość kolumny w bajtach.
Uwaga:Jeśli typ danych kolumna jest typem dużą wartość (varchar(max), nvarchar(max), varbinary(max), lub xml), wartość będzie wyświetlana jako -1.Prec
char(5)
Precyzję kolumny.
Skala
char(5)
Skalę kolumny.
Nullable
varchar(35)
Wskazuje, czy dozwolone są wartości NULL w kolumna: Tak lub nie.
TrimTrailingBlanks
varchar(35)
Przytnij spacje końcowe.Zwraca wartość Tak lub nie.
FixedLenNullInSource
varchar(35)
Tylko zgodności ze starszymi wersjami.
Sortowanie
sysname
Sortowanie kolumna.Wartość NULL dla typów danych noncharacter.
Dodatkowe zestaw wyników zwrócone na kolumnach tożsamości:
Nazwa kolumny
Typ danych
Opis
Tożsamość
nvarchar(128)
Nazwa kolumny, której typem danych jest zadeklarowana jako tożsamość.
Materiał siewny
numeric
Początkowa wartość kolumnatożsamości.
Przyrost
numeric
Przyrost dla wartości w tej kolumna.
Nie dla replikacji
int
Identyfikacja właściwość nie są wymuszane podczas logowania replikacja , takich jak sqlrepl, wstawia dane do tabela:
1 = True
0 = False
Dodatkowe zestaw wyników zwrócone w kolumnach:
Nazwa kolumny
Typ danych
Opis
RowGuidCol
sysname
Nazwa globalnego identyfikator unikatowy kolumna.
Dodatkowe zestaw wyników zwrócone na aplikacjami:
Nazwa kolumny
Typ danych
Opis
Data_located_on_filegroup
nvarchar(128)
Grupa plików, w którym znajduje się dane: Podstawową, pomocniczą lub dziennika transakcji.
Dodatkowe zestaw wyników zwrócone na indeksy:
Nazwa kolumny
Typ danych
Opis
index_name
sysname
Nazwa indeksu.
Index_description
varchar(210)
Opis indeksu.
index_keys
nvarchar(2078)
Nazwy kolumn, na których jest zbudowany indeks.
Dodatkowe zestaw wyników zwrócone na ograniczeniach:
Nazwa kolumny
Typ danych
Opis
constraint_type
nvarchar(146)
Typ ograniczenia.
constraint_name
nvarchar(128)
Nazwa ograniczenia.
delete_action
nvarchar(9)
Wskazuje, czy usuwania akcja : Nie akcji, KASKADOWO lub brak.
Stosuje się tylko do ograniczenia na klucz OBCY.
update_action
nvarchar(9)
Wskazuje, czy aktualizacja akcja : Nie akcji, Kaskadowo lub brak.
Stosuje się tylko do ograniczenia na klucz OBCY.
status_enabled
varchar(8)
Wskazuje, czy ograniczenie jest włączona: Włączony, wyłączony lub brak.
Stosuje się tylko do ograniczenia klucza OBCEGO i wyboru.
status_for_replication
varchar(19)
Wskazuje, czy ograniczenie jest dla replikacja.
Stosuje się tylko do ograniczenia klucza OBCEGO i wyboru.
constraint_keys
nvarchar(2078)
Nazwy kolumn, które ograniczenie w górę lub w przypadek ustawienia domyślne i zasady, tekst, który definiuje domyślny lub reguły.
Dodatkowe zestaw wyników zwrócone na odwoływanie się do obiektów:
Nazwa kolumny
Typ danych
Opis
Odwołuje się do tabeli
nvarchar(516)
Identyfikuje inne obiekty bazy danych, które odwołują się do tabela.
Dodatkowe zestaw wyników zwrócone na procedury przechowywane, funkcje lub rozszerzonych procedur przechowywanych.
Nazwa kolumny
Typ danych
Opis
Parameter_name
nvarchar(128)
Nazwa parametru procedury przechowywanej.
Typ
nvarchar(128)
Typ danych parametru procedura składowana .
Długość
smallint
Długość maksymalna magazyn fizyczny w bajtach.
Prec
int
Precision lub całkowita liczba cyfr.
Skala
int
Liczba cyfr po prawej stronie przecinka dziesiętnego.
Param_order
smallint
Kolejność parametrów.
Uwagi
Sp_help procedurę szuka obiektu w bieżącej bazie danych tylko.
Gdy name nie jest określony, sp_help obiektu list nazw, właścicieli i typów obiektów dla wszystkich obiektów w bieżącej bazie danych.sp_helptrigger zawiera informacje dotyczące wyzwalaczy.
sp_help udostępnia tylko kolumny indeksu prędkości; dlatego nie ujawnia informacje na temat indeksów XML lub przestrzennej indeksy.
Uprawnienia
Wymaga członkostwa w public rolę.Użytkownik musi mieć co najmniej jedno uprawnienie objname.Aby wyświetlić kolumna kluczy ograniczenie, ustawień domyślnych lub reguł, musi mieć uprawnienie VIEW DEFINITION tabela.
Przykłady
A.Zwrócenie informacji dotyczących wszystkich obiektów
Poniższy przykład wyświetla informacje na temat każdego obiektu w master bazy danych.
USE master;
GO
EXEC sp_help;
GO
B.Zwrócenie informacji dotyczących pojedynczego obiektu
Poniższy przykład wyświetla informacje o Person kolumna w Person tabela.
USE AdventureWorks2008R2;
GO
EXEC sp_help 'Person.Person';
GO
Zobacz także