sys.syscomments (Transact-SQL)
Aplica-se a:SQL Server
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 de texto contém as instruções de definição SQL originais.
Importante
Esse recurso será removido em uma versão futura do SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam. Recomendamos que você use sys.sql_modules. Para obter mais informações, consulte sys.sql_modules (Transact-SQL).
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. Não há 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 |
linguagem | smallint | Identificado apenas para fins informativos. Não há 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. |
comprimido | 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. Esse modo de exibição compatível com o SQL Server 2000 (8.x) obtém informações das 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 usar nvarchar(max). Para novos trabalhos de desenvolvimento, não use syscomments. |
Confira também
Mapeando tabelas do sistema para exibições do sistema (Transact-SQL)
exibições de compatibilidade (Transact-SQL)
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários