Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-database in Microsoft Fabric
Toont de definitie van een door de gebruiker gedefinieerde regel, standaard, niet-versleutelde Transact-SQL opgeslagen procedure, door de gebruiker gedefinieerde Transact-SQL functie, trigger, berekende kolom, CHECK constraint, weergave of systeemobject zoals een systeemopgeslagen procedure.
Transact-SQL syntaxis-conventies
Syntaxis
sp_helptext
[ @objname = ] N'objname'
[ , [ @columnname = ] N'columnname' ]
[ ; ]
Arguments
[ @objname = ] N'objname'
De gekwalificeerde of niet-gekwalificeerde naam van een door de gebruiker gedefinieerd, schema-scope object. @objname is nvarchar(776), zonder standaard. Aanhalingstekens zijn alleen vereist als een gekwalificeerd object is gespecificeerd. Als een volledig gekwalificeerde naam, inclusief een databasenaam, wordt opgegeven, moet de databasenaam de naam zijn van de huidige database. Het object moet in de huidige database staan.
[ @columnname = ] N'kolomnaam'
De naam van de berekende kolom waarvoor definitie-informatie moet worden weergegeven.
@columnname is een systeemnaam, met als standaard .NULL De tabel die de kolom bevat, moet worden gespecificeerd als @objname.
Codewaarden retourneren
0 (geslaagd) of 1 (mislukt).
Resultaatset
| Kolomnaam | Gegevenstype | Description |
|---|---|---|
Text |
nvarchar(255) | Objectdefinitie |
Opmerkingen
sp_helptext toont de definitie die wordt gebruikt om een object in meerdere rijen te maken. Elke rij bevat 255 tekens van de Transact-SQL definitie. De definitie bevindt zich in de definition kolom in het catalogusbeeld van sys.sql_modules .
Opmerking
De opgeslagen systeemprocedure sp_helptext wordt niet ondersteund in Azure Synapse Analytics. Gebruik in plaats daarvan OBJECT_DEFINITION de systeemfunctie of sys.sql_modules objectcatalogusweergave voor gelijkwaardige resultaten.
Permissions
Vereist lidmaatschap van de openbare rol. Definities van systeemobjecten zijn openbaar zichtbaar. De definitie van gebruikersobjecten is zichtbaar voor de objecteigenaar of begunstigden die een van de volgende rechten hebben: ALTER, , CONTROL, TAKE OWNERSHIP, of VIEW DEFINITION.
Voorbeelden
Eén. Toon de definitie van een trigger
Het volgende voorbeeld toont de definitie van de trigger dEmployee in de AdventureWorks2025 database.
USE AdventureWorks2022;
GO
EXECUTE sp_helptext 'HumanResources.dEmployee';
GO
B. Toon de definitie van een berekende kolom
Het volgende voorbeeld toont de definitie van de berekende kolom TotalDue in de SalesOrderHeader tabel in de AdventureWorks2025 database.
USE AdventureWorks2022;
GO
EXECUTE sp_helptext
@objname = N'AdventureWorks2022.Sales.SalesOrderHeader',
@columnname = TotalDue;
GO
Hier is het resultatenoverzicht.
Text
---------------------------------------------------------------------
(isnull(([SubTotal]+[TaxAmt])+[Freight],(0)))