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.

Topic link iconKonwencje składni języka Transact-SQL

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.

  1. 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

  2. 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.

  3. 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.

      NoteNote:
      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