Delen via


sp_helptext (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-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)))