Bagikan melalui


sp_deletemergeconflictrow (T-SQL)

Berlaku untuk: SQL Server

Menghapus baris dari tabel konflik atau tabel MSmerge_conflicts_info (Transact-SQL). Prosedur tersimpan ini dijalankan di komputer tempat tabel konflik disimpan, dalam database apa pun.

Konvensi sintaks transact-SQL

Sintaks

sp_deletemergeconflictrow
    [ [ @conflict_table = ] N'conflict_table' ]
    [ , [ @source_object = ] N'source_object' ]
    , [ @rowguid = ] 'rowguid'
    , [ @origin_datasource = ] 'origin_datasource'
    [ , [ @drop_table_if_empty = ] 'drop_table_if_empty' ]
[ ; ]

Argumen

[ @conflict_table = ] N'conflict_table'

Nama tabel konflik. @conflict_table adalah sysname, dengan default %. Jika @conflict_table ditentukan sebagai NULL atau %, konflik diasumsikan sebagai konflik penghapusan dan baris yang cocok dengan @rowguid, @origin_datasource, dan @source_object, dihapus dari tabel MSmerge_conflicts_info (Transact-SQL).

[ @source_object = ] N'source_object'

Nama tabel sumber. @source_object adalah nvarchar(386), dengan default NULL.

[ @rowguid = ] 'rowguid'

Pengidentifikasi baris untuk konflik penghapusan. @rowguid adalah uniqueidentifier, tanpa default.

[ @origin_datasource = ] 'origin_datasource'

Asal konflik. @origin_datasource adalah varchar(255), tanpa default.

[ @drop_table_if_empty = ] 'drop_table_if_empty'

Bendera yang menunjukkan bahwa @conflict_table akan dihilangkan jika kosong. @drop_table_if_empty adalah varchar(10), dengan default false.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Keterangan

sp_deletemergeconflictrow digunakan dalam replikasi penggabungan.

tabel MSmerge_conflicts_info (Transact-SQL) adalah tabel sistem dan tidak dihapus dari database, meskipun kosong.

Izin

Hanya anggota peran server tetap sysadmin atau peran database tetap db_owner yang dapat menjalankan sp_deletemergeconflictrow.