Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Baza danych SQL w usłudze Microsoft Fabric
Wyświetla definicję reguły zdefiniowanej przez użytkownika, domyślnej, nieszyfrowanej Transact-SQL procedury przechowywanej, funkcji Transact-SQL zdefiniowanej przez użytkownika, wyzwalacza, kolumny obliczeniowej, CHECK ograniczenia, widoku lub obiektu systemowego, takiego jak procedura systemowa przechowywana.
Transact-SQL konwencje składni
Składnia
sp_helptext
[ @objname = ] N'objname'
[ , [ @columnname = ] N'columnname' ]
[ ; ]
Arguments
[ @objname = ] N'objname'
Kwalifikowana lub niekwalifikowana nazwa obiektu zdefiniowanego przez użytkownika i schematycznie udzielonego. @objname to nvarchar(776), bez domyślnego zachowania. Cudzysłów jest wymagany tylko wtedy, gdy określony jest określony obiekt kwalifikowany. Jeśli podana jest w pełni kwalifikowana nazwa, w tym nazwa bazy danych, nazwa bazy musi być nazwą bieżącej bazy danych. Obiekt musi znajdować się w aktualnej bazie danych.
[ @columnname = ] N'columnname'
Nazwa obliczonej kolumny, dla której wyświetla się informacja o definicji.
@columnname to nazwa systemowa, z domyślnym .NULL Tabela zawierająca kolumnę musi być określona jako @objname.
Zwracanie wartości kodu
0 (powodzenie) lub 1 (niepowodzenie).
Zestaw wyników
| Nazwa kolumny | Typ danych | Description |
|---|---|---|
Text |
nvarchar(255) | Definicja obiektu |
Uwagi
sp_helptext wyświetla definicję użytą do utworzenia obiektu w wielu wierszach. Każdy wiersz zawiera 255 znaków definicji Transact-SQL. Definicja znajduje się w kolumnie definition w widoku katalogu sys.sql_modules .
Uwaga / Notatka
Procedura sp_helptext składowana systemu nie jest obsługiwana w usłudze Azure Synapse Analytics. Zamiast tego użyj OBJECT_DEFINITION widoku funkcji systemowej lub sys.sql_modules katalogu obiektów, aby uzyskać równoważne wyniki.
Permissions
Wymaga członkostwa w publicznej roli . Definicje obiektów systemowych są publicznie widoczne. Definicja obiektów użytkownika jest widoczna dla właściciela obiektu lub beneficjentów posiadających dowolne z następujących uprawnień: ALTER, , CONTROLTAKE OWNERSHIP, lub VIEW DEFINITION.
Przykłady
A. Pokaż definicję wyzwalacza
Poniższy przykład przedstawia definicję wyzwalacza dEmployee w bazie AdventureWorks2025 danych.
USE AdventureWorks2022;
GO
EXECUTE sp_helptext 'HumanResources.dEmployee';
GO
B. Pokaż definicję obliczonej kolumny
Poniższy przykład przedstawia definicję obliczonej kolumny TotalDue w tabeli SalesOrderHeader w bazie AdventureWorks2025 danych.
USE AdventureWorks2022;
GO
EXECUTE sp_helptext
@objname = N'AdventureWorks2022.Sales.SalesOrderHeader',
@columnname = TotalDue;
GO
Oto zestaw wyników.
Text
---------------------------------------------------------------------
(isnull(([SubTotal]+[TaxAmt])+[Freight],(0)))
Treści powiązane
- procedury składowane aparatu bazy danych (Transact-SQL)
- OBJECT_DEFINITION (Transact-SQL)
- sp_help (Transact-SQL)
- sys.sql_moduły (Transact-SQL)
- System procedur składowanych (Transact-SQL)