sp_helptext (Transact-SQL)
Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstâ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, restrição CHECK, exibição ou objeto do sistema, como um procedimento armazenado do sistema.
Convenções de sintaxe de Transact-SQL
Sintaxe
sp_helptext [ @objname = ] 'name' [ , [ @columnname = ] computed_column_name ]
Argumentos
[ @objname = ] 'name'
É o nome qualificado ou não qualificado de um objeto com escopo de esquema definido pelo usuário. 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. name é nvarchar(776), sem padrão.
[ @columnname = ] 'computed_column_name'
É o nome da coluna computada para a qual exibir informações de definição. A tabela que contém a coluna deve ser especificada como nome. column_name é sysname, sem padrão.
Valores do código de retorno
0 (êxito) ou 1 (falha)
Conjuntos de resultados
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
Texto | nvarchar(255) | Definição do objeto |
Comentários
sp_helptext exibe a definição que é usada para criar um objeto em linhas múltiplas. 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
O procedimento armazenado do sistema sp_helptext
não tem suporte no Azure Synapse Analytics. Em vez disso, use OBJECT_DEFINITION
a função do sistema ou sys.sql_modules
a exibição do catálogo de objetos para resultados equivalentes.
Permissões
Requer associação à função pública . Definições de objeto de sistema são publicamente visíveis. A definição de objetos do usuário é visível ao proprietário do objeto e às entidades autorizadas que tiverem qualquer uma das seguintes permissões: ALTER, CONTROL, TAKE OWNERSHIP ou VIEW DEFINITION.
Exemplos
a. Exibindo a definição de um gatilho
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
B. Exibindo a definição de uma coluna computada
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
Este é o conjunto de resultados.
Text
---------------------------------------------------------------------
(isnull(([SubTotal]+[TaxAmt])+[Freight],(0)))
Consulte Também
Procedimentos armazenados do Mecanismo de Banco de Dados (Transact-SQL)
OBJECT_DEFINITION (Transact-SQL)
sp_help (Transact-SQL)
sys.sql_modules (Transact-SQL)
Procedimentos armazenados do sistema (Transact-SQL)
Comentários
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Enviar e exibir comentários de