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)