Share via


sp_helparticle (Transact-SQL)

適用於:SQL ServerAzure SQL 受控執行個體

顯示文章的相關信息。 這個預存程式會在發行集資料庫的發行者端執行。 針對 Oracle 發行者,此預存程式會在任何資料庫的散發者端執行。

Transact-SQL 語法慣例

語法

  
sp_helparticle [ @publication = ] 'publication'   
    [ , [ @article = ] 'article' ]  
    [ , [ @returnfilter = ] returnfilter ]  
    [ , [ @publisher = ] 'publisher' ]  
    [ , [ @found = ] found OUTPUT ]  

引數

[ @publication = ] 'publication' 這是發行集的名稱。 publicationsysname,沒有預設值。

[ @article = ] 'article' 這是發行集中發行項的名稱。 articlesysname,預設值為 %。 如果未 提供發行項 ,則會傳回指定發行集之所有發行項的相關信息。

[ @returnfilter = ] returnfilter 指定是否應該傳回篩選子句。 returnfilter 是位,預設值1,它會傳回篩選子句。

[ @publisher = ] 'publisher' 指定非 Microsoft SQL Server 發行者。 publishersysname,預設值為 NULL。

注意

當要求 SQL Server 發行者所發行之發行項的資訊時,不應該指定 publisher

[ @found = ] found OUTPUT 僅限內部使用。

結果集

資料行名稱 資料類型 描述
發行項標識碼 int 發行項的標識碼。
發行項名稱 sysname 發行項的名稱。
基底物件 nvarchar(257) 發行項或預存程式所代表之基礎表的名稱。
destination 物件 sysname 目的地 (訂用帳戶) 資料表的名稱。
同步處理物件 nvarchar(257) 定義已發佈發行項的檢視名稱。
type smallint 發行項目的類型:

1 = 記錄型。

3 = 以手動篩選為基礎的記錄。

5 = 以手動檢視為基礎的記錄。

7 = 以手動篩選和手動檢視為基礎的記錄。

8 = 預存程序執行。

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

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

64 = 檢視 (僅限架構)。

96 = 聚合函數(僅限架構)。

128 = 函式(僅限架構)。

257 = 記錄型索引檢視表。

259 = 具有手動篩選的記錄型索引檢視。

261 = 具有手動檢視的記錄型索引檢視表。

263 = 具有手動篩選和手動檢視的記錄型索引檢視。

320 = 索引檢視表(僅限架構)。

status tinyint 可以是 一或多個發行項屬性的 & (位 AND) 結果:

0x00 = 僅供參考之用識別。 不支援。 我們無法保證未來的相容性。

0x01 = 發行項為使用中。

0x08 = 在 insert 語句中包含資料行名稱。

0x16 = 使用參數化語句。

0x32 = 使用參數化語句,並在 insert 語句中包含數據行名稱。
filter nvarchar(257) 用來水平篩選數據表的預存程式。 這個預存程式必須使用 FOR REPLICATION 子句建立。
description nvarchar(255) 文章的描述性專案。
insert_command nvarchar(255) 使用數據表發行項復寫插入時所使用的複寫命令類型。 如需詳細資訊,請參閱指定交易式發行項變更的傳播方式
update_command nvarchar(255) 使用數據表發行項復寫更新時所使用的複寫命令類型。 如需詳細資訊,請參閱指定交易式發行項變更的傳播方式
delete_command nvarchar(255) 使用數據表發行項復寫刪除時所使用的複寫命令類型。 如需詳細資訊,請參閱指定交易式發行項變更的傳播方式
建立腳本路徑 nvarchar(255) 用來建立目標數據表之發行項架構腳本的路徑和名稱。
垂直數據分割 bit 是否啟用發行項的垂直數據分割;其中 值為 1 表示已啟用垂直資料分割。
pre_creation_cmd tinyint DROP TABLE、DELETE TABLE 或 TRUNCATE TABLE 的預先建立命令。
filter_clause ntext 指定水平篩選的 WHERE 子句。
schema_option binary(8) 指定發行項之架構產生選項的點陣圖。 如需schema_option值的完整清單,請參閱 sp_addarticle (Transact-SQL)
dest_owner sysname 目的地對象的擁有者名稱。
source_owner sysname 來源對象的擁有者。
unqua_source_object sysname 來源物件的名稱,不含擁有者名稱。
sync_object_owner sysname 定義已發佈發行項之檢視的擁有者。 .
unqualified_sync_object sysname 定義已發行發行項的檢視名稱,不含擁有者名稱。
filter_owner sysname 篩選條件的擁有者。
unqua_filter sysname 篩選的名稱,不含擁有者名稱。
auto_identity_range int 旗標,指出在建立發行集時,是否開啟自動識別範圍處理。 1 表示已啟用自動識別範圍; 0 表示已停用。
publisher_identity_range int 如果發行項的 identityrangemanagementoption 設定為 autoauto_identity_range 設為 true,則發行者端的識別範圍大小。
identity_range bigint 如果發行項的 identityrangemanagementoption 設為 autoauto_identity_range設為 true,則訂閱者端的識別範圍大小。
閾 值 bigint 指出 散發代理程式 指派新識別範圍的百分比值。
identityrangemanagementoption int 指出針對發行項處理的識別範圍管理。
fire_triggers_on_snapshot bit 這是如果在套用初始快照集時執行複寫的使用者觸發程式。

1 = 執行使用者觸發程式。

0 = 不會執行使用者觸發程式。

傳回碼值

0 (成功) 或 1 (失敗)

備註

sp_helparticle用於快照式複寫和事務複製。

權限

只有系統管理員固定伺服器角色、db_owner固定資料庫角色或目前發行集的發行集存取清單的成員才能執行sp_helparticle

範例

DECLARE @publication AS sysname;
SET @publication = N'AdvWorksProductTran';

USE [AdventureWorks2022]
EXEC sp_helparticle
  @publication = @publication;
GO

另請參閱

檢視和修改發行項屬性
sp_addarticle (Transact-SQL)
sp_articlecolumn (Transact-SQL)
sp_changearticle (Transact-SQL)
sp_droparticle (Transact-SQL)
複寫預存程式 (Transact-SQL)