sp_scriptpublicationcustomprocs (Transact-SQL)
在启用了自动生成自定义过程架构选项的发布中,为所有表项目编写自定义 INSERT、UPDATE 和 DELETE 过程的脚本。 sp_scriptpublicationcustomprocs 对于设置手动应用快照的订阅特别有用。
语法
sp_scriptpublicationcustomprocs [ @publication = ] 'publication_name'
参数
- [ @publication=] 'publication_name'
发布的名称。 publication_name 的数据类型为 sysname,无默认值。
返回代码值
0(成功)或 1(失败)
结果集
返回由单个 nvarchar(4000) 列构成的结果集。 该结果集构成创建自定义存储过程所需的完整 CREATE PROCEDURE 语句。
注释
如果未启用自动生成自定义过程 (0x2) 架构选项,则不会为项目编写自定义过程的脚本。
sp_scriptpublicationcustomprocs 使用以下过程创建订阅服务器不应该直接执行的过程:
sp_script_reconciliation_delproc
sp_script_reconciliation_insproc
sp_script_reconciliation_vdelproc
sp_script_reconciliation_xdelproc
sp_scriptdelproc
sp_scriptinsproc
sp_scriptmappedupdproc
sp_scriptupdproc
sp_scriptvdelproc
sp_scriptvupdproc
sp_scriptxdelproc
sp_scriptxupdproc
权限
执行权限被授予 public。在此存储过程中将执行过程安全性检查,以便将具有访问权限的用户限制为当前数据库中的 sysadmin 固定服务器角色和 db_owner 固定数据库角色的成员。