Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Banco de Dados SQL do Azure
Instância Gerenciada de SQL do Azure
Exibe a definição de uma regra definida pelo usuário, padrão, procedimento armazenado Transact-SQL não criptografado, função Transact-SQL definida pelo usuário, gatilho, coluna computada, CHECK
restrição, exibição ou objeto do sistema, como um procedimento armazenado do sistema.
Convenções de sintaxe de Transact-SQL
sp_helptext
[ @objname = ] N'objname'
[ , [ @columnname = ] N'columnname' ]
[ ; ]
O nome qualificado ou não qualificado de um objeto definido pelo usuário e com escopo de esquema. @objname é nvarchar(776), sem padrão. Somente serão requeridas aspas se um objeto qualificado for especificado. Se um nome completamente qualificado, incluindo um nome de banco de dados, for fornecido, o nome do banco de dados deverá ser o nome do banco de dados atual. O objeto deve estar no banco de dados atual.
O nome da coluna computada para a qual exibir informações de definição. @columnname é sysname, com um padrão de NULL
. A tabela que contém a coluna deve ser especificada como @objname.
0
(sucesso) ou 1
(falha).
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
Text |
nvarchar(255) | Definição do objeto |
sp_helptext
Exibe a definição 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 na exibição do catálogo sys.sql_modules .
Observação
Não há suporte para o procedimento sp_helptext
armazenado do sistema no Azure Synapse Analytics. Em vez disso, use a OBJECT_DEFINITION
função do sistema ou sys.sql_modules
a exibição do catálogo de objetos para obter resultados equivalentes.
Requer associação à função pública . Definições de objeto de sistema são publicamente visíveis. A definição de objetos de usuário é visível para o proprietário ou destinatários do objeto que têm qualquer uma das seguintes permissões: ALTER
, CONTROL
, TAKE OWNERSHIP
, ou VIEW DEFINITION
.
O exemplo a seguir exibe a definição do gatilho dEmployee
no AdventureWorks2022
banco de dados.
USE AdventureWorks2022;
GO
EXEC sp_helptext 'HumanResources.dEmployee';
GO
O exemplo a seguir exibe a definição da coluna computada TotalDue
na tabela SalesOrderHeader
do banco de dados AdventureWorks2022
.
USE AdventureWorks2022;
GO
sp_helptext
@objname = N'AdventureWorks2022.Sales.SalesOrderHeader',
@columnname = TotalDue;
GO
Veja a seguir o conjunto de resultados.
Text
---------------------------------------------------------------------
(isnull(([SubTotal]+[TaxAmt])+[Freight],(0)))