SQL 触发器 监测数据变动 执行外部程序 255

会员信息表[TbMember]。字段CoId(PK,int)CoPhone(varchar(50))CoAmount(decimal(12,2))当会员余额不足时,执行一... 会员信息表[TbMember]。字段
CoId (PK,int)
CoPhone(varchar(50))
CoAmount(decimal(12,2))

当会员余额不足时,执行一个外部的控制台程序。短信通知该会员
当表中字段CoAmount 有变动时
对表中所有余额低于20的记录
执行外部程序,参数为该条记录的号码

例如一个号码180****0001的记录余额为18。
D:\sendmsg.exe 180****0001 18

求触发器的代码。分可加
展开
 我来答
该问答中所提及的号码未经验证,请注意甄别。
呆萌小咖77
2016-10-31 · TA获得超过797个赞
知道小有建树答主
回答量:813
采纳率:96%
帮助的人:157万
展开全部
--调用外部程序或者命令
exec xp_cmdshell 'dir c:\'
注意不能调用需要用户干预才能继续运行的程序.
使用Sqlserver的xp_CmdShell扩展存储过程的一个注意:
这个存储过程只能执行Dos控制台程序,其他的Exe程序不能在Sqlserver进程空间执行.
但外部程式必须是一个自生灭的程式(即没有消息循环、不需要与用户交互),否则将会进入死循环中。
追问
你这个回答 我有搜到过,道理我都懂。只求代码
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式