sp_scriptpublicationcustomprocs (Transact-SQL)
适用于: SQL Server Azure SQL 托管实例
为发布中启用自动生成自定义过程架构选项的所有表项目编写自定义INSERT
UPDATE
DELETE
和过程脚本。 sp_scriptpublicationcustomprocs
可用于设置手动应用快照的订阅。
语法
sp_scriptpublicationcustomprocs
[ @publication = ] N'publication'
[ , [ @publisher = ] N'publisher' ]
[ , [ @usesqlclr = ] usesqlclr ]
[ ; ]
参数
[ @publication = ] N'publication'
发布的名称。 @publication 为 sysname,无默认值。
[ @publisher = ] N'publisher'
发布服务器的名称。 @publisher为 sysname,默认值为 NULL
.
[ @usesqlclr = ] usesqlclr
标识为仅供参考。 不支持。 不保证以后的兼容性。
返回代码值
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
权限
向公共授予执行权限。 在此存储过程内执行过程安全检查,以限制对 sysadmin 固定服务器角色的成员的访问,并在当前数据库中db_owner固定数据库角色。