Compartilhar via


sys.syscomments (Transact-SQL)

Contém entradas para cada exibição, regra, padrão, gatilho, restrição CHECK, restrição DEFAULT e procedimento armazenado no banco de dados. A coluna texto contém as instruções de definição SQL originais.

Importante

Esse recurso será removido em uma versão futura do Microsoft SQL Server. Não utilize esse recurso em desenvolvimentos novos e modifique, assim que possível, os aplicativos que atualmente o utilizam. É recomendável usar sys.sql_modules.Para obter mais informações, consulte sys.sql_modules (Transact-SQL).

Aplica-se a: SQL Server (SQL Server 2008 à versão atual).

Nome da coluna

Tipo de dados

Descrição

id

int

ID do objeto ao qual esse texto se aplica.

number

smallint

Número no agrupamento do procedimento, se agrupado.

0 = Entradas não são procedimentos.

colid

smallint

Número de sequência de linha para definições de objeto superiores a 4.000 caracteres.

status

smallint

Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida.

ctext

varbinary(8000)

Os bytes brutos da instrução de definição SQL.

texttype

smallint

0 = Comentário fornecido pelo usuário

1 = Comentário fornecido pelo sistema

4 = Comentário criptografado

language

smallint

Identificado apenas para fins informativos. Sem suporte. A compatibilidade futura não está garantida.

encrypted

bit

Indica se a definição de procedimento é ofuscada.

0 = Não ofuscado

1 = Ofuscado

Importante

Para ofuscar definições de procedimento armazenado, use CREATE PROCEDURE com a palavra-chave ENCRYPTION.

compressed

bit

Sempre retorna 0. Isso indica se o procedimento é compactado.

text

nvarchar(4000)

Texto real da instrução de definição SQL.

A semântica da expressão decodificada equivale ao texto original; porém, não há nenhuma garantia sintática. Por exemplo, espaços em branco são removidos da expressão decodificada.

Essa exibição compatível com o SQL Server 2000 obtém informações de estruturas atuais do SQL Server e pode retornar mais caracteres do que a definição nvarchar(4000). sp_help retorna nvarchar(4000) como o tipo de dados da coluna de texto. Ao trabalhar com syscomments, considere o uso de nvarchar(max). Para o novo trabalho de desenvolvimento, não use syscomments.

Consulte também

Referência

Mapeando tabelas do sistema para exibições do sistema (Transact-SQL)

exibições de compatibilidade (Transact-SQL)