Transact-SQL 参考

syscomments

包含每个视图、规则、默认值、触发器、CHECK 约束、DEFAULT 约束和存储过程的项。text 列包含原始 SQL 定义语句,其最大大小限制为 4 MB。该表存储在每个数据库中。

重要  不应删除 syscomments 中的项。如果手工删除或修改 syscomments 中的项,则对应的存储过程将不能正常工作。若要隐藏或加密存储过程定义,请使用含有 ENCRYPTION 关键字的 CREATE PROCEDURE。

列名 数据类型 描述
id int 该文本适用的对象 ID。
number smallint 如果进行分组,则为过程分组内的号码。0 表示不是过程的项。
colid smallint 超过 4,000 个字符的对象定义的行序列号。
status smallint 仅限内部使用。
ctext varbinary(8000) SQL 定义语句的实际文本。
texttype smallint 0 = 用户提供的注释。
1 = 系统提供的注释。
4 = 加密的注释。
language smallint 仅限内部使用。
encrypted bit 表示过程是否已加密。

0 = 未加密。
1 = 已加密。

compressed bit 表示过程是否已压缩。

0 = 未压缩
1 = 已压缩

text nvarchar(4000) SQL 定义语句的实际文本。