Compartir a través de


sys.syscomments (Transact-SQL)

Actualizado: 17 de julio de 2006

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. El tamaño de estas instrucciones está limitado a un máximo de 4 megabytes (MB).

ms186293.note(es-es,SQL.90).gifImportante:
Esta tabla del sistema de SQL Server 2000 se incluye como vista para la compatibilidad con versiones anteriores. En su lugar, se recomienda el uso de las vistas del sistema de SQL Server actual. Para buscar la vista o vistas equivalentes del sistema, vea el tema sobre cómo asignar tablas del sistema de SQL Server 2000 a vistas del sistema de SQL Server 2005. Esta característica se quitará en una versión futura de Microsoft SQL Server. Evite utilizar esta característica en nuevos trabajos de desarrollo y tenga previsto modificar las aplicaciones que actualmente la utilizan.

Nombre de columna

Tipo de datos

Descripción

id

int

Id. 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

Identificado para fines informativos solamente. 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

Identificado para fines informativos solamente. No compatible. La compatibilidad con versiones posteriores no está garantizada.

encrypted

bit

Indica si se oculta la definición de procedimiento.

0 = no oculta

1 = oculta

ms186293.note(es-es,SQL.90).gifImportante:

Para ocultar 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.

SQL Server 2005 se diferencia de SQL Server 2000 en la forma en que descodifica y almacena expresiones SQL en los metadatos del catálogo. 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. Para obtener más información, vea Cambios de comportamiento en las características del motor de base de datos en SQL Server 2005.

Vea también

Referencia

Asignar tablas del sistema de SQL Server 2000 a vistas del sistema de SQL Server 2005
Vistas de compatibilidad (Transact-SQL)

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial
Contenido modificado:
  • Se especificó que la columna cifrada indica que el texto de un procedimiento está oculto pero no cifrado.

17 de julio de 2006

Contenido nuevo:
  • En la columna text, se ha agregado el contenido sobre cómo se almacenan las expresiones SQL en SQL Server 2005.