Bagikan melalui


sp_helparticle (T-SQL)

Berlaku untuk: SQL Server Azure SQL Managed Instance

Menampilkan informasi tentang artikel. Prosedur tersimpan ini dijalankan di Publisher pada database publikasi. Untuk Penerbit Oracle, prosedur tersimpan ini dijalankan di Distributor pada database apa pun.

Konvensi sintaks transact-SQL

Sintaks

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

Argumen

[ @publication = ] N'publikasi'

Nama publikasi. @publication adalah sysname, tanpa default.

[ @article = ] N'article'

Nama artikel dalam publikasi. @article adalah sysname, dengan default %. Jika @article tidak disediakan, informasi tentang semua artikel untuk publikasi yang ditentukan dikembalikan.

[ @returnfilter = ] returnfilter

Menentukan apakah klausa filter harus dikembalikan. @returnfilter adalah bit, dengan default 1, yang mengembalikan klausa filter.

[ @publisher = ] N'publisher'

Menentukan penerbit non-SQL Server. @publisher adalah sysname, dengan default NULL.

@publisher tidak boleh ditentukan saat meminta informasi tentang artikel yang diterbitkan oleh Penerbit SQL Server.

[ @found = ] ditemukan OUTPUT

Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.

Tataan hasil

Nama kolom Jenis data Deskripsi
article id int ID artikel.
article name nama sysname Nama artikel.
base object nvarchar(257) Nama tabel dasar yang diwakili oleh artikel atau prosedur tersimpan.
destination object nama sysname Nama tabel tujuan (langganan).
synchronization object nvarchar(257) Nama tampilan yang menentukan artikel yang diterbitkan.
type smallint Jenis artikel:

1 = Berbasis log.
3 = Berbasis log dengan filter manual.
5 = Berbasis log dengan tampilan manual.
7 = Berbasis log dengan filter manual dan tampilan manual.
8 = Eksekusi prosedur tersimpan.
24 = Eksekusi prosedur tersimpan yang dapat diserialisasikan.
32 = Prosedur tersimpan (hanya skema).
64 = Lihat (hanya skema).
96 = Fungsi agregat (hanya skema).
128 = Fungsi (hanya skema).
257 = Tampilan terindeks berbasis log.
259 = Tampilan terindeks berbasis log dengan filter manual.
261 = Tampilan terindeks berbasis log dengan tampilan manual.
263 = Tampilan terindeks berbasis log dengan filter manual dan tampilan manual.
320 = Tampilan terindeks (hanya skema).
status kecil Bisa berupa hasil & (Bitwise AND) dari satu atau beberapa properti artikel ini:

0x00 = Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
0x01 = Artikel aktif.
0x08 = Sertakan nama kolom dalam pernyataan penyisipan.
0x16 = Gunakan pernyataan berparameter.
0x32 = Gunakan pernyataan berparameter dan sertakan nama kolom dalam pernyataan sisipan.
filter nvarchar(257) Prosedur tersimpan digunakan untuk memfilter tabel secara horizontal. Prosedur tersimpan FOR REPLICATION ini harus dibuat menggunakan klausul .
description nvarchar(255) Entri deskriptif untuk artikel.
insert_command nvarchar(255) Jenis perintah replikasi yang digunakan saat mereplikasi sisipan dengan artikel tabel. 1
update_command nvarchar(255) Jenis perintah replikasi yang digunakan saat mereplikasi pembaruan dengan artikel tabel. 1
delete_command nvarchar(255) Jenis perintah replikasi yang digunakan saat mereplikasi penghapusan dengan artikel tabel. 1
creation script path nvarchar(255) Jalur dan nama skrip skema artikel yang digunakan untuk membuat tabel target.
vertical partition bit Apakah partisi vertikal diaktifkan untuk artikel; di mana nilai 1 berarti bahwa partisi vertikal diaktifkan.
pre_creation_cmd kecil Perintah prakreasi untuk DROP TABLE, DELETE TABLE, atau TRUNCATE TABLE.
filter_clause ntext Klausa WHERE yang menentukan pemfilteran horizontal.
schema_option biner(8) Bitmap dari opsi pembuatan skema untuk artikel tertentu. Untuk daftar schema_option lengkap nilai, lihat sp_addarticle.
dest_owner nama sysname Nama pemilik objek tujuan.
source_owner nama sysname Pemilik objek sumber.
unqua_source_object nama sysname Nama objek sumber, tanpa nama pemilik.
sync_object_owner nama sysname Pemilik tampilan yang menentukan artikel yang diterbitkan.
unqualified_sync_object nama sysname Nama tampilan yang menentukan artikel yang diterbitkan, tanpa nama pemilik.
filter_owner nama sysname Pemilik filter.
unqua_filter nama sysname Nama filter, tanpa nama pemilik.
auto_identity_range int Bendera yang menunjukkan apakah penanganan rentang identitas otomatis diaktifkan pada publikasi pada saat dibuat. 1 berarti bahwa rentang identitas otomatis diaktifkan; 0 berarti dinonaktifkan.
publisher_identity_range int Ukuran rentang rentang identitas di Publisher jika artikel telah identityrangemanagementoption diatur ke auto atau auto_identity_range diatur ke true.
identity_range bigint Ukuran rentang rentang identitas di Pelanggan jika artikel telah identityrangemanagementoption diatur ke auto atau auto_identity_range diatur ke true.
threshold bigint Nilai persentase yang menunjukkan kapan Agen Distribusi menetapkan rentang identitas baru.
identityrangemanagementoption int Menunjukkan manajemen rentang identitas yang ditangani untuk artikel.
fire_triggers_on_snapshot bit Apakah jika pemicu pengguna yang direplikasi dijalankan saat rekam jepret awal diterapkan.

1 = pemicu pengguna dijalankan.
0 = pemicu pengguna tidak dijalankan.

1 Untuk informasi selengkapnya, lihat Artikel Transaksional - Tentukan Bagaimana Perubahan Disebarluaskan.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Keterangan

sp_helparticle digunakan dalam replikasi rekam jepret dan replikasi transaksional.

Izin

Hanya anggota peran server tetap sysadmin , peran database tetap db_owner , atau daftar akses publikasi untuk publikasi saat ini yang dapat dijalankan sp_helparticle.

Contoh

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

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