如何批量更新SQL数据表?
比如说SQL上的商品档案表SPDA,要修改其中的参考价RPRICE,如何将本地临时表中修改过的价格数据批量更新到SQL数据库中?用循环逐条更新是肯定没问题,有没有更快捷的方法一次性更新?按SPBH对应更新。
同理,能不能批量插入?
[解决办法]
临时表与SQLSERVER是否在同一机器 中?如果 在,可用OPENROWSET,否则可用JETSQL连接两个数据库,再替换
[解决办法]
用远程视图,设置表缓冲(不能是行缓冲),你修改本地临时表后(可以是多条,也就是你说的批量),然后统一更新远程表。
[解决办法]
有关远程视图请参考:
http://topic.csdn.net/u/20081023/20/357912ac-3a16-42f9-8fd0-030c2a148ec0.html
[解决办法]
详细说明 ,如果是从SQLSERVER中 选取生成的临时表,参考CURSORSETPROP( ) Function 的5个属性,进行
替换
[解决办法]
用视图 没问题
[解决办法]
replace all 字段名 with '目标值'
这条语句可以 如果还不能解决 请楼主再把问题说细说一下