sp_help (Transact-SQL)
Raportuje informacje na temat obiektu bazy danych (dowolny obiekt na liście sys.sysobjects widok zgodności), typ danych zdefiniowany przez użytkownika lub typ danych.
sp_help [ [ @objname = ] 'name' ]
Argumenty
- [ @objname=] 'name'
Is the name of any object, in sysobjects or any user-defined data type in the systypes table.name is nvarchar(776), with a default of NULL.Innymi słowy porównanie uwzględniana jest wielkość liter i nie brać pod uwagę bieżący sortowanie.
Wartości kodów powrotnych
0 (sukces) lub 1 (brak)
Zestawy wyników
Zwracane zestawy wyników zależą od tego, czy określono parametr name, kiedy go określono i jakiego obiektu bazy danych dotyczy.
Jeśli procedura składowana sp_help zostanie wykonana bez żadnych argumentów, zostaną zwrócone zbiorcze informacje o wszystkich typach obiektów istniejących w bieżącej bazie danych.
Nazwa kolumna
Typ danych
Description
Imię i nazwisko
nvarchar(128)
Nazwa obiektu
Execution settings and snapshots remain valid for the report.
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 kolumna
Typ danych
Description
Type_name
nvarchar(128)
Nazwa typu danych.
Storage_type
nvarchar(128)
SQL Server Określa kontrakt, występujący w tej konwersacji.
Długość
smallint
kontrakt Musi istnieć w bieżącej bazie danych.
Prec
int
Dokładność (łączna liczba cyfr).
Skala
int
Liczba cyfr na prawo od znaku miejsc dziesiętnych.
Dopuszczające wartość Null
varchar(35)
Określa, czy są dozwolone wartości NULL. Zwracana wartość: Tak lub Nie.
Default_name
nvarchar(128)
Nazwa wartości domyślnej powiązanej z tym typem.
Null = Brak powiązanej wartości domyślnej.
Rule_name
nvarchar(128)
Nazwa reguły powiązanej z tym typem.
Null = Brak powiązanej wartości domyślnej.
Collation
sysname
Określa maksymalną ilość czas, okno dialogowe pozostanie otwarte.Aby okno dialogowe, aby zakończyć się pomyślnie oba punkty końcowe musi jawnie zakończyć okna dialogowego przed upływem okresu istnienia.
Jeśli name jest dowolny obiekt bazy danych innego niż typu danych sp_help zwraca zestaw wyników tej, a także zestawy dodatkowych wyników, w zależności od typu obiektu określonego.
Nazwa kolumna
Typ danych
Description
Imię i nazwisko
nvarchar(128)
Nazwa tabeli
Execution settings and snapshots remain valid for the report.
nvarchar(128)
Właściciel tabeli
Typ
nvarchar(31)
Typ tabeli
Created_datetime
datetime
Data utworzenia tabeli
Gdy szyfrowanie = ON i certyfikaty wymagane do obsługi szyfrowanie nie są skonfigurowane, Zwraca komunikat o błędzie w konwersacji.
Jeśli name tabela systemową, użytkownika tabela lub widoku sp_help zwraca następujące zestawy wyników.Jeśli ta klauzula jest nieobecny, wartością domyślną jest włączone.
Dodatkowy zestaw wyników zwracany dla obiektów kolumn:
Nazwa kolumna
Typ danych
Description
Column_name
nvarchar(128)
Nazwa kolumna.
Typ
nvarchar(128)
Jednak klucz głównego do bazy danych i certyfikaty szyfrowanie są nadal potrzebny dla konwersacji z wykorzystaniem szyfrowanie, jeżeli są usługi dla konwersacji w różnych bazach danych.
Dzięki temu konwersacji kontynuować, w przypadku, gdy jeden z bazy danych zostanie przeniesiona do innego wystąpienie w trakcie konwersacji.
varchar(35)
Wskazuje, czy wartości w kolumnie są obliczane. Zwracana wartość: Tak lub Nie.
Długość
int
W związku z tym, musi się rozpocząć konwersację z usługa inicjujący miejsce docelowe usługa przed wysłaniem wiadomości do miejsce docelowe usługa.
Note:Jeśli typ danych kolumna jest duża wartość wpisz)varchar(max), nvarchar(max), varbinary(max), or XML), wartość będzie wyświetlana jako -1.Prec
char(5)
usługa określone w klauzula do usługa jest adresem, które wiadomości są wysyłane.
Skala
char(5)
usługa określone w klauzula FROM usługa jest adres zwrotny, używane do wiadomości odpowiedzi.
Dopuszczające wartość Null
varchar(35)
Wskazuje, czy w kolumnie można umieszczać wartości null. Dopuszczalne wartości: Tak i Nie.
TrimTrailingBlanks
varchar(35)
Określa, czy są obcinane spacje na końcu.Zwracana wartość: Tak lub Nie.
FixedLenNullInSource
varchar(35)
Tylko zgodność z poprzednimi wersjami.
Collation
sysname
Określa sposób sortowania kolumny.W przypadku kolumn niezawierających wartości znakowych jest zwracana wartość NULL.
Dodatkowy zestaw wyników zwracany dla kolumn identyfikatorów:
Nazwa kolumna
Typ danych
Description
BEGIN KONWERSACJI DIALOG nie jest prawidłowy w przypadku funkcja zdefiniowanej przez użytkownika.
nvarchar(128)
Aby rozpocząć się okno dialogowe, bieżący użytkownik wymaga uprawnienia przyjęcie dla kolejki usługa określone w klauzula FROM, polecenia i materiały referencyjne uprawnienia dla określonej kontrakt.
Począwszy od okna dialogowego
numeric
Wartość początkowa kolumny identyfikatorów.
Wartość przyrostu
numeric
Wielkość, o jaką przyrastają wartości w tej kolumnie.
Rozpoczynające się okno dialogowe z jawne okres istnienia
int
W poniższym przykładzie rozpoczyna konwersację okno dialogowe i zapisuje identyfikator dla okna dialogowego w .
1 = True
0 = False
Dodatkowy zestaw wyników zwracany dla kolumn:
Nazwa kolumna
Typ danych
Description
RowGuidCol
sysname
Począwszy od okna dialogowego z wystąpienie określonego brokera
Brokera przesyła wiadomości w tym oknie dialogowym do brokera, identyfikowane przez identyfikator GUID
Nazwa kolumna
Typ danych
Description
Data_located_on_filegroup
nvarchar(128)
Grupa plików, w której są umieszczone dane: podstawowa, pomocnicza lub dziennik transakcji.
Dodatkowy zestaw wyników zwracany dla indeksów:
Nazwa kolumna
Typ danych
Description
index_name
sysname
Nazwa indeksu.
Index_description
varchar(210)
Opis indeksu.
index_keys
nvarchar(2078)
WAITFOR (języka Transact-SQL)
Uniemożliwia wykonywanie partia, procedura przechowywana lub transakcji aż do określonego czas lub przedział czas, lub do określonej instrukcja modyfikuje lub zwraca wartość co najmniej jeden wiersz.
Nazwa kolumna
Typ danych
Description
constraint_type
nvarchar(146)
Jest określony okres czas, który musi upłynąć do maksymalnie 24 godziny, przed wykonaniem partia, procedura przechowywana lub wykonywania transakcji.
constraint_name
nvarchar(128)
Nazwa ograniczenia.
delete_action
nvarchar(9)
Wskazuje opcję obowiązują dla akcji DELETE: NO ACTION, CASCADE lub N/A.
Dotyczy wyłącznie ograniczeń FOREIGN KEY.
update_action
nvarchar(9)
Wskazuje opcję obowiązują dla akcji UPDATE: NO ACTION, CASCADE lub N/A.
Dotyczy wyłącznie ograniczeń FOREIGN KEY.
status_enabled
varchar(8)
Określa, czy ograniczenie jest włączone. Zwracana wartość: Włączone, Wyłączone lub N/D.
Jeśli serwer jest zajęty, wątek mogą nie być natychmiast zaplanowane, dlatego czas opóźnienia mogą być dłuższe niż określony czas.
status_for_replication
varchar(19)
Jeśli kwerenda nie może zwracać wszystkie wiersze, WAITFOR będzie czekać zawsze lub do momentu osiągnięcia TIMEOUT, jeśli określony.
Jeśli serwer jest zajęty, wątek mogą nie być natychmiast zaplanowane, dlatego czas opóźnienia mogą być dłuższe niż określony czas.
constraint_keys
nvarchar(2078)
Widoki nie mogą być definiowane w deklaracjach WAITFOR.
Dodatkowy zestaw wyników zwracany dla odwołujących się obiektów:
Nazwa kolumna
Typ danych
Description
Do tabeli odwołuje się
nvarchar(516)
Określa inne tabeli bazy danych, które odwołują się do tabeli.
Każda instrukcja WAITFOR ma wątek skojarzony z nim.
Nazwa kolumna
Typ danych
Description
Parameter_name
nvarchar(128)
Nazwa parametru procedury składowanej.
Typ
nvarchar(128)
Za pomocą WAITFOR czas
Długość
smallint
Maksymalna wielkość magazynu fizycznego.
Prec
int
Za pomocą WAITFOR DELAY
Skala
int
Liczba cyfr po prawej stronie przecinka dziesiętnego.
Param_order
smallint
WAITFOR DELAY przy użyciu zmiennej lokalnej
Remarks
The sp_help procedure looks for an object in the current database only.
When name is not specified, sp_help lists object names, owners, and object types for all objects in the current database.sp_helptrigger provides information about triggers.
sp_help udostępnia tylko orderable indeks kolumny; w rezultacie nie ujawnia informacji na temat indeksów XML lub przestrzennej indeksów.
Uprawnienia
Wymaga posiadania roli publiczny.Użytkownik musi mieć co najmniej jedno uprawnienie wobec zmiennej objname.Aby wyświetlić klucze, domyślne wartości lub reguły ograniczeń kolumn, należy mieć uprawnienie VIEW DEFINITION wobec tabeli.
Przykłady
A.Zwracanie informacji o wszystkich obiektach
W następującym przykładzie polecenie wyświetla listę informacji na temat każdego z obiektów względem master Baza danych.
USE master;
GO
EXEC sp_help;
GO
B.Zwracanie informacji o jednym obiekcie
Poniższy przykład wyświetla informacje o Contact Tabela.
USE AdventureWorks;
GO
EXEC sp_help 'Person.Contact';
GO