sys.syscomments (Transact-SQL)
Contiene una entrada por cada vista, regla, valor predeterminado, desencadenador, restricción CHECK, restricción DEFAULT y procedimiento almacenado de la base de datos. La columna text contiene las instrucciones de definición de SQL originales.
Importante
Esta característica se quitará en una versión futura de Microsoft SQL Server. No utilice esta característica en nuevos trabajos de desarrollo y modifique lo antes posible las aplicaciones que actualmente la utilizan. Se recomienda utilizar restricciones sys.sql_modules en su lugar.Para obtener más información, vea sys.sql_modules (Transact-SQL).
Se aplica a: SQL Server (SQL Server 2008 a través de la versión actual). |
Nombre de columna |
Tipo de datos |
Descripción |
---|---|---|
id |
int |
Identificador del objeto al que se aplica el texto. |
number |
smallint |
Número dentro del grupo de procedimientos, en el caso de procedimientos agrupados. 0 = Entradas que no corresponden a procedimientos. |
colid |
smallint |
Número de secuencia de fila para las definiciones de objeto de más de 4.000 caracteres. |
status |
smallint |
Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada. |
ctext |
varbinary(8000) |
Los bytes sin formato de la instrucción de definición de SQL. |
texttype |
smallint |
0 = Comentario proporcionado por el usuario 1 = Comentario proporcionado por el sistema 4 = Comentario cifrado |
language |
smallint |
Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada. |
encrypted |
bit |
Indica si se ofusca la definición de procedimiento. 0 = no ofuscado 1 = ofuscó Importante Para ofuscar las definiciones de procedimientos almacenados, utilice CREATE PROCEDURE con la palabra clave ENCRYPTION. |
compressed |
bit |
Siempre devuelve 0. Ello indica que el procedimiento está comprimido. |
text |
nvarchar(4000) |
Texto real de la instrucción de definición de SQL. La semántica de la expresión descodificada es equivalente al texto original; no obstante, no existen garantías sintácticas. Por ejemplo, los espacios en blanco se quitan de la expresión descodificada. Este vista compatible de SQL Server 2000 obtiene información de las estructuras actuales de SQL Server y puede devolver más caracteres que la definición nvarchar(4000). sp_help devuelve nvarchar(4000) como tipo de datos de la columna de texto. Cuando trabaje con syscomments, considere la posibilidad de utilizar nvarchar(max). En nuevos trabajos de desarrollo, no use syscomments. |
Vea también
Referencia
Asignar tablas del sistema a vistas del sistema (Transact-SQL)