sysarticles (Transact-SQL)

針對本機資料庫中定義的每個發行項,各包含一個資料列。 這份資料表儲存在發行的資料庫中。

資料行名稱

資料類型

說明

artid

int

提供發行項唯一識別碼的識別欄位。

creation_script

nvarchar(255)

發行項的結構描述指令碼。

del_cmd

nvarchar(255)

當隨著資料表發行項而複寫刪除時,所用的複寫命令類型。 如需詳細資訊,請參閱<指定交易式發行項變更的傳播方式>。

description

nvarchar(255)

發行項的描述性項目。

dest_table

sysname

目的地資料表的名稱。

filter

int

用來進行水平資料分割的預存處理序識別碼。

filter_clause

ntext

用來進行水平篩選的發行項 WHERE 子句。

ins_cmd

nvarchar(255)

當隨著資料表發行項而複寫插入時,所用的複寫命令類型。 如需詳細資訊,請參閱<指定交易式發行項變更的傳播方式>。

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 = 僅供參考之用。不支援。我們無法保證未來的相容性。

例如,對於使用參數化陳述式的使用中發行項,這個資料行的值是 170 值表示發行項不在使用中,且未定義任何其他屬性。

sync_objid

int

代表發行項定義之資料表或檢視的識別碼。

型別

tinyint

發行項的類型:

1 = 記錄式發行項。

3 = 含有手動篩選的記錄式發行項。

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

7 = 含有手動篩選和手動檢視的記錄式發行項。

8 = 預存程序執行。

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

32 = 預存程序 (僅限結構描述)。

64 = 檢視 (僅限結構描述)。

128 = 函數 (僅限結構描述)。

upd_cmd

nvarchar(255)

當隨著資料表發行項而複寫更新時,所用的複寫命令類型。 如需詳細資訊,請參閱<指定交易式發行項變更的傳播方式>。

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)

sp_addarticle (Transact-SQL)

sp_changearticle (Transact-SQL)

sp_helparticle (Transact-SQL)

概念

複寫資料表 (Transact-SQL)