sysarticles (Transact-SQL)
適用於:SQL Server
針對本機資料庫中定義的每個數據表發行項,各包含一個數據列。 此數據表會儲存在已發佈的資料庫中。 如需其他類型的文章,請參閱 sysschemaarticles (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 = 僅供參考之用識別。 不支援。 我們無法保證未來的相容性。 例如,使用參數化語句的作用中發行項在此數據行中會有17個值。 值為 0 表示發行項為非使用中,且未定義其他屬性。 |
sync_objid | int | 代表發行項定義的數據表或檢視表標識碼。 |
type | 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)
複寫檢視 (Transact-SQL)
sp_addarticle (Transact-SQL)
sp_changearticle (Transact-SQL)
sp_helparticle (Transact-SQL)
sysschemaarticles (Transact-SQL)