SQL server触发器、存储过程操作远程数据库插入数据,解决服务器已存在的问题
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了SQL server触发器、存储过程操作远程数据库插入数据,解决服务器已存在的问题,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2148字,纯文字阅读大概需要4分钟。
内容图文
![SQL server触发器、存储过程操作远程数据库插入数据,解决服务器已存在的问题](/upload/InfoBanner/zyjiaocheng/486/4756d9593379411a8159b6b8df7a1d2d.jpg)
也不是非常复杂,首先我须要操作远程数据库,于是写了一个存储过程:
CREATE PROCEDURE sendInfoToRemoteDb @CardNo varchar(50), @CardStyle varchar(20), @userId varchar(20), @UserName varchar(30), @passDate datetime, @inOut int AS BEGIN --exec sp_addlinkedserver <span style="white-space:pre"> </span>--@server=‘ims_srv_lnk‘, <span style="white-space:pre"> </span>--@srvproduct=‘‘, <span style="white-space:pre"> </span>--@provider=‘MSDASQL‘, <span style="white-space:pre"> </span>--@provstr=‘Driver={SQL SERVER};SERVER=xxxx.com;UID=xxx;PWD=xxx;Database=xxx‘ insert into ims_srv_lnk.IMSDBBAK.dbo.tb_record(cardNo,cardStyle,userId,userName,passDate,inOut) values(@CardNo,@CardStyle,@userId,@UserName,@passDate,@inOut) END GO事实上就是操作远程的数据库。插入一下数据。然后这边本地数据库写了一个触发器:
create trigger tgr_passrecord_insert on PassCheckRecord for insert --插入触发 as --定义变量 declare @CardNo varchar(50), @CardStyle varchar(20), @userId varchar(20), @UserName varchar(30), @passDate datetime, @inOut int --在inserted表中查询已经插入记录信息 select @CardNo = CardNo, @CardStyle = CardStyle,@userId=userId , @UserName=UserName,@passDate=passDate, @inOut=inOut from inserted; set @CardNo = @CardNo; set @CardStyle = @CardStyle; set @userId = @userId; set @UserName = @UserName; set @passDate = @passDate; set @inOut = @inOut; exec [dbo].[sendInfoToRemoteDb] @CardNo = @CardNo, @CardStyle = @CardStyle, @userId = @userId, @UserName = @UserName, @passDate = @passDate, @inOut = @inOut print ‘发送信息成功!‘;
然后这种结果第一次运行成功了,可是第二次却提示 ims_srv_lnk已存在,不能运行了。后面想来想就把代码里面的连接server那一块删除了,结果就OK了。
来源:http://bluesnowsoft.com
SQL server触发器、存储过程操作远程数据库插入数据,解决服务器已存在的问题
标签:base ack 一个 pass link product 网络 查询 sch
本文系统来源:http://www.cnblogs.com/wzzkaifa/p/7101816.html
内容总结
以上是互联网集市为您收集整理的SQL server触发器、存储过程操作远程数据库插入数据,解决服务器已存在的问题全部内容,希望文章能够帮你解决SQL server触发器、存储过程操作远程数据库插入数据,解决服务器已存在的问题所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。