Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL databáze v Microsoft Fabric
Zobrazuje definici uživatelsky definovaného pravidla, výchozí, nešifrované Transact-SQL uložené procedury, uživatelem definované Transact-SQL funkce, spouštěče, vypočteného sloupce, CHECK omezení, pohledu nebo systémového objektu, jako je systémová uložená procedura.
Syntaxe
sp_helptext
[ @objname = ] N'objname'
[ , [ @columnname = ] N'columnname' ]
[ ; ]
Arguments
[ @objname = ] N'objname'
Kvalifikovaný nebo nekvalifikovaný název uživatelsky definovaného, schématově zaměřeného objektu. @objname je nvarchar(776), bez defaultu. Uvozovky jsou vyžadovány pouze tehdy, pokud je specifikován kvalifikovaný objekt. Pokud je uveden plně kvalifikovaný název, včetně názvu databáze, musí být název databáze názvem aktuální databáze. Objekt musí být v aktuální databázi.
[ @columnname = ] N'název sloupce'
Název vypočteného sloupce, pro který se zobrazí informace o definici.
@columnname je sysname s výchozím nastavením NULL. Tabulka, která sloupec obsahuje, musí být uvedena jako @objname.
Hodnoty návratového kódu
0 (úspěch) nebo 1 (selhání).
Sada výsledků
| Název sloupce | Datový typ | Description |
|---|---|---|
Text |
nvarchar(255) | Definice objektu |
Poznámky
sp_helptext zobrazuje definici používanou k vytvoření objektu ve více řádcích. Každý řádek obsahuje 255 znaků definice Transact-SQL. Definice se nachází ve sloupci definition v katalogovém zobrazení sys.sql_modules .
Poznámka:
Služba Azure Synapse Analytics nepodporuje systémovou uloženou proceduru sp_helptext . Místo toho použijte OBJECT_DEFINITION systémovou funkci nebo sys.sql_modules zobrazení katalogu objektů pro ekvivalentní výsledky.
Povolení
Vyžaduje členství ve veřejné roli . Definice systémových objektů jsou veřejně viditelné. Definice uživatelských objektů je viditelná pro vlastníka objektu nebo příjemce, kteří mají jedno z následujících oprávnění: ALTER, CONTROL, TAKE OWNERSHIP, nebo VIEW DEFINITION.
Examples
A. Zobrazit definici spouštěče
Následující příklad zobrazuje definici spouštěče dEmployee v databázi AdventureWorks2025 .
USE AdventureWorks2022;
GO
EXECUTE sp_helptext 'HumanResources.dEmployee';
GO
B. Zobrazit definici vypočítaného sloupce
Následující příklad zobrazuje definici vypočteného sloupce TotalDue v tabulce SalesOrderHeader v databázi AdventureWorks2025 .
USE AdventureWorks2022;
GO
EXECUTE sp_helptext
@objname = N'AdventureWorks2022.Sales.SalesOrderHeader',
@columnname = TotalDue;
GO
Tady je soubor výsledků.
Text
---------------------------------------------------------------------
(isnull(([SubTotal]+[TaxAmt])+[Freight],(0)))
Související obsah
- uložené procedury databázového stroje (Transact-SQL)
- OBJECT_DEFINITION (Transact-SQL)
- sp_help (Transact-SQL)
- sys.sql_moduly (Transact-SQL)
- uložené procedury systému (Transact-SQL)