Udostępnij za pośrednictwem


sp_helptext (języka Transact-SQL)

Służy do wyświetlania definicji zdefiniowane przez użytkownika reguła, domyślnie niezaszyfrowanej Transact-SQL procedura składowanazdefiniowanej przez użytkownika Transact-SQL funkcja, wyzwalacz, obliczanej kolumna, wyboru ograniczenie, widok lub obiektu systemu takie jak systemu procedura składowana.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

sp_helptext [ @objname = ] 'name' [ , [ @columnname = ] computed_column_name ]

Argumenty

  • [ @ NazwaObk = ] 'name"
    Jest to nazwa kwalifikowana lub nonqualified obiektu o zakresie schematu, zdefiniowanych przez użytkownika.Cudzysłowy są wymagane tylko wtedy, gdy określono kwalifikowaną obiektu.Jeśli podana jest w pełni kwalifikowana nazwa, łącznie z nazwą bazy danych, nazwa bazy danych musi być nazwą bieżącej bazy danych.Obiekt musi być w bieżącej bazie danych.namejest nvarchar(776), z braku domyślne.

  • [ @ nazwa_kolumny = ] 'computed_column_name"
    Jest nazwą obliczanej kolumna , dla którego są wyświetlane informacje definicji.tabela zawiera kolumna musi być określona jako name.column_namejest sysname, z braku domyślne.

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Zestawy wyników

Nazwa kolumny

Typ danych

Opis

Tekst

nvarchar(255)

Definicja obiektu

Uwagi

sp_helptextWyświetla definicję, która jest używana do tworzenia obiektów w wielu wierszach.Każdy wiersz zawiera 255 znaków z Transact-SQL definicji.Definicja znajduje się w definicji kolumna w sys.sql_modules katalogu widoku.

Uprawnienia

Wymaga członkostwa w public rolę.Definicje obiektów systemu są publicznie widoczne.Definicja obiektów użytkownika jest widoczne dla właściciela obiektu lub stypendystów, które mają jeden z następujących uprawnień: ZMIEŃ FORMANTU, przejęcie na własność lub definicji WIDOKU.

Przykłady

A.Wyświetlanie definicji wyzwalacza

Poniższy przykład przedstawia definicji wyzwalacza dEmployee w AdventureWorks2008R2 bazy danych.

USE AdventureWorks2008R2;
GO
EXEC sp_helptext 'HumanResources.dEmployee';
GO

B.Wyświetlanie definicji kolumnaobliczanej

Poniższy przykład przedstawia definicji kolumnaobliczanejTotalDue na SalesOrderHeadertabela w AdventureWorks2008R2 bazy danych.

USE AdventureWorks2008R2;
GO
sp_helptext @objname = N'AdventureWorks2008R2.Sales.SalesOrderHeader', @columnname = TotalDue ;
GO

Oto zestaw wyników.

Text
--------------------------------------------
(isnull(([SubTotal]+[TaxAmt])+[Freight],(0)))