Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Azure SQL Database
Felügyelt Azure SQL-példány
SQL-adatbázis a Microsoft Fabricben
Megjeleníti egy felhasználó által definiált szabály, alapértelmezett, titkosítatlan Transact-SQL tárolt eljárás, felhasználó által definiált Transact-SQL függvény, trigger, kiszámított oszlop, CHECK korlátozás, nézet vagy rendszerobjektum, például egy rendszer által tárolt eljárás.
Transact-SQL szintaxis konvenciók
Szemantika
sp_helptext
[ @objname = ] N'objname'
[ , [ @columnname = ] N'columnname' ]
[ ; ]
Arguments
[ @objname = ] N'objname'
Egy felhasználó által definiált, séma-scope-ban lévő objektum minősített vagy nem minősített neve. @objnamenvarchar(776), alapértelmezett nélkül. Idézőjelek csak akkor szükségesek, ha meghatározott objektumot jelölnek. Ha teljesen minősített név, beleértve az adatbázis nevet is, az adatbázis nevének kell lennie a jelenlegi adatbázis nevének. Az objektumnak a jelenlegi adatbázisban kell lennie.
[ @columnname = ] N'oszlopname'
A kiszámított oszlop neve, amelyhez a definíciós információkat kell megjeleníteni.
@columnname a sysname, alapértelmezettként NULL. Az oszlopot tartalmazó táblázatot @objname-ként kell megadni.
Kódértékek visszaadása
0 (sikeres) vagy 1 (hiba).
Eredményhalmaz
| Oszlop név | Adattípus | Description |
|---|---|---|
Text |
nvarchar(255) | Objektum definíció |
Megjegyzések
sp_helptext megjeleníti azt a definíciót, amellyel több sorban objektumot hoznak létre. Minden sor 255 karaktert tartalmaz a Transact-SQL definícióból. A definíció a definition katalógusnézet oszlopában található.
Megjegyzés:
A rendszer által tárolt eljárás sp_helptext nem támogatott az Azure Synapse Analyticsben. Ehelyett a OBJECT_DEFINITION rendszer függvényt vagy sys.sql_modules objektumkatalógus nézetet használd az ekvivalent eredményekért.
Permissions
A nyilvános szerepkör tagságát igényli. A rendszerobjektum definíciók nyilvánosan láthatóak. A felhasználói objektumok definíciója látható az objektum tulajdonosa vagy a jogosultak számára, akik az alábbi jogosultságok egyikével rendelkeznek: ALTER, CONTROL, TAKE OWNERSHIP, vagy VIEW DEFINITION.
Példák
A. A trigger definíciójának megjelenítése
Az alábbi példa az adatbázisban a trigger dEmployeeAdventureWorks2025 definícióját mutatja.
USE AdventureWorks2022;
GO
EXECUTE sp_helptext 'HumanResources.dEmployee';
GO
B. Megjelenítse a kiszámított oszlop definícióját
Az alábbi példa az adatbázis táblázatán TotalDue található kiszámított oszlop SalesOrderHeaderAdventureWorks2025 definícióját mutatja.
USE AdventureWorks2022;
GO
EXECUTE sp_helptext
@objname = N'AdventureWorks2022.Sales.SalesOrderHeader',
@columnname = TotalDue;
GO
Itt van az eredmények összessége.
Text
---------------------------------------------------------------------
(isnull(([SubTotal]+[TaxAmt])+[Freight],(0)))