我在数据库中注意到,我管理着一堆以sp_MSdel、sp_MSins和sp_MSupd为前缀的删除、插入、更新的存储过程。
有人知道是什么工具创建了这些存储过程吗?
以下是更新存储过程的源代码(我替换了表名和字段名):
create procedure [dbo].[sp_MSupd_dboTableName]
@c1 int = NULL,
@c2 nvarchar(50) = NULL,
@c3 nvarchar(50) = NULL,
@c4 nvarchar(50) = NULL,
@c5 nvarchar(50) = NULL,
@c6 datetime = NULL,
@c7 datetime = NULL,
@pkc1 int = NULL,
@bitmap binary(1)
as
begin
update [dbo].[TableName] set
[field2] = case substring(@bitmap,1,1) & 2 when 2 then @c2 else [EmpIdentif] end,
[field3] = case substring(@bitmap,1,1) & 4 when 4 then @c3 else [Pid] end,
[field4] = case substring(@bitmap,1,1) & 8 when 8 then @c4 else [AdUsername] end,
[field5] = case substring(@bitmap,1,1) & 16 when 16 then @c5 else [EmployeeID] end,
[field6] = case substring(@bitmap,1,1) & 32 when 32 then @c6 else [AdAccountsRegisteredTimestamp] end,
[field7] = case substring(@bitmap,1,1) & 64 when 64 then @c7 else [EmployeeIdsRegisteredTimestamp] end
where [id] = @pkc1
if @@rowcount = 0
if @@microsoftversion>0x07320000
exec sp_MSreplraiserror 20598
end
GO发布于 2020-02-03 03:36:51
这些过程是在为数据库中的表配置Server复制(事务复制)时创建的。有关更多信息,请参见此链接。
https://dba.stackexchange.com/questions/258662
复制相似问题