sysarticles (系統檢視) (Transact-SQL)
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 = 執行觸發程序。 |