存储过程中有个insert语句,执行提示...?

亚细亚 2020-08-20 04:52:50
在sql server中测试执行一个存储过程,
结果提示:
在 sys.servers 中找不到服务器 ' insert into MacIpAddress_t(ipAddress) values ('192'。请验证指定的服务器名称是否正确。如果需要,请执行存储过程 sp_addlinkedserver 以将服务器添加到 sys.servers。
好好的怎么出现这个问题?
...全文
232 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
lao_yunger 2020-08-24
  • 打赏
  • 举报
回复
如果你的业务是从取得SQL SERVER 访客的IP可以用下面的办法? delete from dbo.MacIpAddress_t insert into dbo.MacIpAddress_t(ipAddress) select client_net_address FROM sys.dm_exec_connections ---过滤出自要的IP
亚细亚 2020-08-24
  • 打赏
  • 举报
回复
我的天,就是这个问题造成的,我都要晕了.....
Hello World, 2020-08-24
  • 打赏
  • 举报
回复
加括号 EXEC @sql; 改成: EXEC (@sql);
lao_yunger 2020-08-24
  • 打赏
  • 举报
回复
出现这种问题,估计是单引号不匹配 ipAddress
亚细亚 2020-08-24
  • 打赏
  • 举报
回复
哪位能给解释一下原因吗?谢谢!
亚细亚 2020-08-21
  • 打赏
  • 举报
回复
在查询窗口直接执行:insert into MacIpAddress_t(ipAddress) values ('192.192.168.1.1') 没有任何问题,但是执行存储过程就出现该问题。
亚细亚 2020-08-21
  • 打赏
  • 举报
回复
没有触发器呀
亚细亚 2020-08-21
  • 打赏
  • 举报
回复
贴上存储过程代码,以及执行后的结果图;
create procedure IP_Same_Segment_Add_p
@ErrorNumber int output, -- 错误编号
@ErrorMessage varchar(200) output -- 错误信息
as
begin tran
begin try
declare @sql varchar(1000)
set @sql='insert into MacIpAddress_t(ipAddress) values ('''+'192.168.3.4'+''')'
exec @sql
end try
begin catch
set @ErrorNumber=ERROR_NUMBER()
set @ErrorMessage=ERROR_MESSAGE()
if @@trancount>0
begin
rollback tran
return 0
end

end catch
if @@trancount>0
begin
commit tran
return 1
end
------------------------------------------------------------

declare @ErrorNumber int -- 错误编号
declare @ErrorMessage varchar(200) -- 错误信息
exec IP_Same_Segment_Add_p @ErrorNumber out,@ErrorMessage out
select @ErrorNumber
select @ErrorMessage

RINK_1 2020-08-21
  • 打赏
  • 举报
回复
引用 4 楼 亚细亚 的回复:
在查询窗口直接执行:insert into MacIpAddress_t(ipAddress) values ('192.192.168.1.1') 没有任何问题,但是执行存储过程就出现该问题。
那你用下面链接中的方法试试 https://www.cnblogs.com/wanshutao/p/3865607.html
RINK_1 2020-08-20
  • 打赏
  • 举报
回复
MacIpAddress_t这个表上有触发器?

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧