包含每个视图、规则、默认值、触发器、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 = 未加密。 |
compressed | bit | 表示过程是否已压缩。
0 = 未压缩 |
text | nvarchar(4000) | SQL 定义语句的实际文本。 |