sp_helptext (Transact-SQL)
Służy do wyświetlania definicji zdefiniowanej przez użytkownika reguła, domyślnie niezaszyfrowanej Transact-SQL Procedura przechowywana, zdefiniowane przez użytkownika Transact-SQL procedury przechowywanej, funkcja, wyzwalaczy, kolumna obliczana, wyboru ograniczenia, widoku lub obiektu systemu, takich jak system.
sp_helptext [ @objname = ] 'name' [ , [ @columnname = ] computed_column_name ]
Argumenty
[ @objname = ] 'name'
To nazwa kwalifikowana lub nonqualified zdefiniowanej przez użytkownika, o zakresie schematu obiektu.Znaki cudzysłowu są wymagane tylko wtedy, gdy jest określona kwalifikowaną obiektu.Jeśli zostanie podana pełna nazwa, włączając w to nazwę bazy danych, nazwa bazy danych musi być nazwą bieżącej bazy danych.The object must be in the current database.name is nvarchar(776), with no default.[ @columnname = ] 'computed_column_name'
Jest nazwą kolumna obliczana, dla którego są wyświetlane informacje definicji.The table that contains the column must be specified as name.column_name is sysname, with no default.
Wartości kodów powrotnych
0 (sukces) lub 1 (brak)
Zestawy wyników
Nazwa kolumna |
Typ danych |
Description |
---|---|---|
Tekstowe |
nvarchar(255) |
Definicja obiektu |
Remarks
sp_helptext służy do wyświetlania definicji, która służy do tworzenia obiektu w wielu wierszach.Każdy wiersz zawiera 255 znaków Transact-SQL Definicja. Definicja znajduje się w definicja kolumnasys.sql_modules Służy do wyświetlania katalogu.
Uprawnienia
Członkostwo w grupie wymaga publiczne roli.Publicznie widoczne są definicji obiektów systemu.Definicja obiektów użytkownika jest widoczne dla właściciela obiektu lub grantees, które mają jeden z następujących uprawnień: ALTER, kontroli, własność UWZGLĘDNAIJĄ lub definicja VIEW.
Przykłady
A.Wyświetlanie definicji wyzwalacza
W poniższym przykładzie służy do wyświetlania definicji uBillOfMaterials wywoływany w AdventureWorks Baza danych.
USE AdventureWorks;
GO
EXEC sp_helptext 'Production.uBillOfMaterials';
GO
B.Wyświetlanie definicji kolumna obliczana
W poniższym przykładzie służy do wyświetlania definicji kolumna obliczana TotalDue na SalesOrderHeader Tabela w AdventureWorks Baza danych.
USE AdventureWorks;
GO
sp_helptext @objname = N'AdventureWorks.Sales.SalesOrderHeader', @columnname = TotalDue ;
GO
Here is the result set.
Text
--------------------------------------------
(isnull(([SubTotal]+[TaxAmt])+[Freight],(0)))