【发布时间】:2017-05-29 20:34:49
【问题描述】:
有没有办法在 T-SQL 中使用此命令删除分发服务器之前检查分发服务器是否存在?
exec sp_dropdistributor @no_checks = 1, @ignore_distributor=1
类似这样的:
If (Distributor Exists) Then
exec sp_dropdistributor @no_checks = 1, @ignore_distributor=1
我正在尝试避免在执行该语句并且分发器不存在时生成的此错误:
消息 21043,级别 16,状态 1,过程 sp_dropdistributor,第 50 行
分发器未安装。
【问题讨论】:
-
您可以使用选择进行查询。通常我执行更新查询并检查修改行的返回值。如果没有修改任何行,则主键不存在,因此我执行插入查询以添加新项目。
标签: c# .net sql-server tsql