Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base de dados SQL no Microsoft Fabric
Apresenta a definição de uma regra definida pelo utilizador, procedimento Transact-SQL armazenado por defeito, não encriptado, função de Transact-SQL definida pelo utilizador, trigger, coluna computada, CHECK restrição, vista ou objeto do sistema, como um procedimento armazenado do sistema.
Transact-SQL convenções de sintaxe
Sintaxe
sp_helptext
[ @objname = ] N'objname'
[ , [ @columnname = ] N'columnname' ]
[ ; ]
Arguments
[ @objname = ] N'objname'
O nome qualificado ou não qualificado de um objeto definido pelo utilizador, com âmbito de esquema. @objname é nvarchar(776), sem padrão. As aspas são exigidas apenas se um objeto qualificado for especificado. Se for fornecido um nome totalmente qualificado, incluindo um nome de base de dados, o nome da base de dados deve ser o nome da base de dados atual. O objeto deve estar na base de dados atual.
[ @columnname = ] N'nome da coluna'
O nome da coluna calculada para a qual mostrar a informação de definição.
@columnname é sysname, com um padrão de NULL. A tabela que contém a coluna deve ser especificada como @objname.
Valores de código de retorno
0 (sucesso) ou 1 (fracasso).
Conjunto de resultados
| Nome da coluna | Tipo de dados | Description |
|---|---|---|
Text |
Nvarchar(255) | Definição do objeto |
Observações
sp_helptext mostra a definição que é usada para criar um objeto em várias linhas. Cada linha contém 255 caracteres da definição Transact-SQL. A definição reside na definition coluna da vista de catálogo sys.sql_modules .
Observação
O procedimento sp_helptext armazenado do sistema não é suportado no Azure Synapse Analytics. Em vez disso, use OBJECT_DEFINITION função do sistema ou sys.sql_modules visualização de catálogo de objetos para resultados equivalentes.
Permissions
Requer adesão à função pública de . As definições de objetos do sistema são publicamente visíveis. A definição de objetos de utilizador é visível para o proprietário do objeto ou para os concessionários que tenham qualquer uma das seguintes permissões: ALTER, CONTROL, TAKE OWNERSHIP, ou VIEW DEFINITION.
Examples
A. Mostrar a definição de um gatilho
O exemplo seguinte mostra a definição do gatilho dEmployee na AdventureWorks2025 base de dados.
USE AdventureWorks2022;
GO
EXECUTE sp_helptext 'HumanResources.dEmployee';
GO
B. Mostrar a definição de uma coluna calculada
O exemplo seguinte mostra a definição da coluna TotalDue calculada na SalesOrderHeader tabela da AdventureWorks2025 base de dados.
USE AdventureWorks2022;
GO
EXECUTE sp_helptext
@objname = N'AdventureWorks2022.Sales.SalesOrderHeader',
@columnname = TotalDue;
GO
Aqui está o conjunto de resultados.
Text
---------------------------------------------------------------------
(isnull(([SubTotal]+[TaxAmt])+[Freight],(0)))