读书人

巨难的有关问题

发布时间: 2012-01-07 21:41:55 作者: rapoo

高手请进,巨难的问题
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)对象去执行脚本就行了.
[解决办法]
无论用什么方法, 权限的问题是不可避免的.

读书人网 >SQL Server

热点推荐