高手请进,巨难的问题
SQL API中有没有方法可以代替osql的功能?
问题是这样的,我要一次执行大量的sql语句,比如:
alter table tblCategories_2 add MaxPctInc float, MinPctInc float
go
......
update tblCategories_2 set MaxPctInc=0.45, MinPctInc=0.2
......
go
由于是c/s的,服务端和数据库,不是部署在一台机子上,因此用osql执行时,过程比较烦,而且非常容易碰到权限问题。不知有高手碰到类似的问题没有?
------解决方案--------------------看看这里:《批量执行脚本文件》
http://www.windbi.com/Default.aspx?g=posts&t=42
------解决方案--------------------可以做成一个服务器端的SP,客户端只需要调用SP,不需要处理中间数据。
------解决方案--------------------你可以自己写一个程序, 调用SMO(SQL 2000是sqldmo)对象去执行脚本就行了.
------解决方案--------------------无论用什么方法, 权限的问题是不可避免的.