包含每個視圖、規(guī)則、默認(rèn)值、觸發(fā)器、CHECK 約束、DEFAULT 約束和存儲過程的項。text 列包含原始 SQL 定義語句,其最大大小限制為 4 MB。該表存儲在每個數(shù)據(jù)庫中。
重要 不應(yīng)刪除 syscomments 中的項。如果手工刪除或修改 syscomments 中的項,則對應(yīng)的存儲過程將不能正常工作。若要隱藏或加密存儲過程定義,請使用含有 ENCRYPTION 關(guān)鍵字的 CREATE PROCEDURE。
| 列名 | 數(shù)據(jù)類型 | 描述 |
|---|---|---|
| id | int | 該文本適用的對象 ID。 |
| number | smallint | 如果進(jìn)行分組,則為過程分組內(nèi)的號碼。0 表示不是過程的項。 |
| colid | smallint | 超過 4,000 個字符的對象定義的行序列號。 |
| status | smallint | 僅限內(nèi)部使用。 |
| ctext | varbinary(8000) | SQL 定義語句的實際文本。 |
| texttype | smallint | 0 = 用戶提供的注釋。 1 = 系統(tǒng)提供的注釋。 4 = 加密的注釋。 |
| language | smallint | 僅限內(nèi)部使用。 |
| encrypted | bit | 表示過程是否已加密。 0 = 未加密。 |
| compressed | bit | 表示過程是否已壓縮。 0 = 未壓縮 |
| text | nvarchar(4000) | SQL 定義語句的實際文本。 |