sysarticles (系統檢視) (Transact-SQL)

適用於:SQL Server

sysarticles檢視會公開發行項屬性。 這份檢視儲存在散發資料庫中。

資料行名稱 資料類型 描述
artid int 提供發行項唯一識別碼的識別欄位。
creation_script nvarchar(255) 發行項的結構描述指令碼。
del_cmd nvarchar(255) 執行於 DELETE 的命令;否則,便從記錄檔中建構。
description nvarchar(255) 發行項的描述性項目。
dest_table sysname 目的地資料表的名稱。
filter int 用來進行水平資料分割的預存處理序識別碼。
filter_clause ntext 用來進行水平篩選的發行項 WHERE 子句。
ins_cmd nvarchar(255) 執行於 INSERT 的命令;否則,便從記錄檔中建構。
name sysname 發行項的相關聯名稱,在發行集內是唯一的。
objid int 已發行的資料表物件識別碼。
pubid int 發行項所屬發行集的識別碼。
pre_creation_cmd tinyint DROP TABLE、DELETE TABLE 或 TRUNCATE 的預先建立命令:

0 = 無。

1 = DROP。

2 = DELETE。

3 = TRUNCATE。
status tinyint 發行項選項和狀態的位元遮罩,它可能是一或多個這些值的位元邏輯 OR 結果:

1 = 發行項為使用中。

8 = 在 INSERT 語句中包含資料行名稱。

16 = 使用參數化語句。

24 = 兩者都包含 INSERT 語句中的資料行名稱,並使用參數化語句。

64 = 發行項的水準資料分割是由可轉換的訂用帳戶所定義。

例如,使用參數化語句的作用中發行項在此資料行中會有 17 的值。 值為 0 表示發行項為非使用中,而且未定義其他屬性。
sync_objid int 代表發行項定義之資料表或檢視的識別碼。
type tinyint 發行項的類型:

1 = 以記錄為基礎的發行項。

3 = 使用手動篩選的記錄式發行項。

5 = 具有手動檢視的記錄式發行項。

7 = 以記錄為基礎的發行項,其中包含手動篩選和手動檢視。

8 = 預存程式執行。

24 = 可序列化的預存程式執行。

32 = 預存程式 (僅) 架構。

64 = 僅檢視 (架構) 。

128 = 僅限函式 (架構) 。
upd_cmd nvarchar(255) 執行於 UPDATE 的命令;否則,便從記錄檔中建構。
schema_option binary (8) 發行項的結構描述產生選項位元遮罩,這會控制要針對發行項結構描述的哪些部分編寫指令碼,才能傳遞到訂閱者。 如需架構選項的詳細資訊,請參閱 sp_addarticle (Transact-SQL)
dest_owner sysname 目的地資料庫的資料表擁有者。
ins_scripting_proc int 當複寫 INSERT 陳述式時,所執行的已登錄之自訂預存程序或指令碼。
del_scripting_proc int 當複寫 DELETE 陳述式時,所執行的已登錄之自訂預存程序或指令碼。
upd_scripting_proc int 當複寫 UPDATE 陳述式時,所執行的已登錄之自訂預存程序或指令碼。
custom_script nvarchar(2048) 在 DDL 觸發程序結束時,所執行的已登錄之自訂預存程序或指令碼。
fire_triggers_on_snapshot bit 指出當套用快照集時,是否執行複寫的觸發程序,它可以是下列值之一:

0 = 未執行觸發程式。

1 = 執行觸發程式。

另請參閱

複寫資料表 (Transact-SQL)
複寫檢視表 (Transact-SQL)
sp_addarticle (Transact-SQL)
sp_changearticle (Transact-SQL)
sp_helparticle (Transact-SQL)
sysarticles (Transact-SQL)