共用方式為


sys.syscomments (Transact-SQL)

更新: 2006 年 7 月 17 日

包含資料庫中每份檢視、規則、預設值、觸發程序、CHECK 條件約束、DEFAULT 條件約束以及預存程序的項目。text 資料行包含原始的 SQL 定義陳述式。這些陳述式的大小上限為 4 MB。

ms186293.note(zh-tw,SQL.90).gif重要事項:
此 SQL Server 2000 系統資料表包含回溯相容性的概觀。我們建議您改用目前的 SQL Server 系統檢視。若要尋找相等的系統檢視或檢視,請參閱<將 SQL Server 2000 系統資料表對應至 SQL Server 2005 系統檢視>。未來的 Microsoft SQL Server 發行版本將不再提供此功能。請避免在新的開發工作中使用此功能,並計劃修改目前使用此功能的應用程式。

資料行名稱

資料類型

描述

id

int

這個文字所套用的物件識別碼。

number

smallint

程序分組中的數字 (如果有分組的話)。

0 = 項目不是程序。

colid

smallint

超過 4,000 個字元的物件定義資料列序號。

status

smallint

警告僅做為識別目的。不支援。我們無法保證未來的相容性。

ctext

varbinary(8000)

SQL 定義陳述式的原始位元組。

texttype

smallint

0 = 使用者提供的註解

1 = 系統提供的註解

4 = 加密的註解

language

smallint

警告僅做為識別目的。不支援。我們無法保證未來的相容性。

encrypted

bit

指出程序定義是否已模糊化。

0 = 未模糊化

1 = 已模糊化

ms186293.note(zh-tw,SQL.90).gif重要事項:

若要將預存程序定義模糊化,請將 CREATE PROCEDURE 與 ENCRYPTION 關鍵字一起使用。

compressed

bit

一律傳回 0。這表示程序已經壓縮。

text

nvarchar(4000)

SQL 定義陳述式的實際文字。

SQL Server 2005 在目錄中繼資料內解碼及儲存 SQL 運算式的方式異於 SQL Server 2000。已解碼運算式的語意相當於原始文字,但是不能保證語法相同。例如,空白字元會從已解碼的運算式移除。如需詳細資訊,請參閱<SQL Server 2005 中對於 Database Engine 功能的行為變更>。

請參閱

參考

將 SQL Server 2000 系統資料表對應至 SQL Server 2005 系統檢視
相容性檢視 (Transact-SQL)

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄
變更的內容:
  • 釐清 encrypted 資料行是用來指出程序的文字是否已模糊化,而非指出是否已加密。

2006 年 7 月 17 日

新增內容:
  • text 資料行中,新增有關如何將 SQL 運算式儲存於 SQL Server 2005 的內容。