通过脚本调用存储过程更新表数据 现在有张表 ip。表里有两字段,分别为 ip ,pos。都是nvarchar(15)有个存储过程,PR_IPToAddress,通过这个存储过程传入个IP,会返回个这个IP的地址现在需要更新IP表的pos字段。麻烦csdn的高手解答谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 存儲過程是得到IP?通過IP更新IP表的Pos值?更新為什麼值 这个存储过程可以通过传入IP,返回这个IP的所在地比如: EXEC [PR_IPToAddress] '8.8.8.8'得到的结果是 美国 POS 字段是用来存放地址的。因为只是要更新ip表里的ip所在地。所以才想要这个脚本 你把存储过成改写成函数(有可能不可以改写),用函数一个update语句就可以搞定了 更新最好放在存儲過程里看看是否為這樣?DECLARE @IP NVARCHAR(20)SET @IP='8.8.8.8'DECLARE @t TABLE(pos NVARCHAR(200))INSERT @t(pos) EXEC [PR_IPToAddress] @IPUPDATE IPSET pos=(SELECT TOP 1 pos FROM @t)WHERE ip=@IP sql server2008可不可以与db2 7.1 安装在同一台server2003系统上 问一个事务锁的问题! SQL Server 触发器出错了 如何每隔5分钟从oracle数据库中,把一个表中的数据导入到另一台sql服务器中的另一个表中? 桌面版和标准版有什么区别? 数据库查询语句 在SQL中字符串的比较问题(急) 求助:两个不同数据库中的 相同表结构 的记录合并 要求存在就更新,不存在就插入 求一个查询语句的总计怎么写,很简单,但我SQL有些不记得了. 明天考试救急 查询一个表 前2条固定 后3条随机显示 如何去掉多余的数据
存儲過程是得到IP?通過IP更新IP表的Pos值?更新為什麼值
比如: EXEC [PR_IPToAddress] '8.8.8.8'
得到的结果是 美国
SET @IP='8.8.8.8'DECLARE @t TABLE(pos NVARCHAR(200))
INSERT @t(pos) EXEC [PR_IPToAddress] @IPUPDATE IP
SET pos=(SELECT TOP 1 pos FROM @t)
WHERE ip=@IP