现在的统计功能都是通过调用存储过程来实现的。客户经常会提一些新的要求,虽然修改很容易,但是每次修改后都得再手工导入客户的数据库,尤其是客户需要同时使用6,7个数据库,我的存储过程有10多个,每次更新非常头大,所以就想把存储过程的导入做成由程序来控制。
我自己的想法是这样的
1,把内容为存储过程的文本文件保存在DLL中,每次更新存储过程后更新DLL就可以了
2,做一个程序,依次调用DLL中的存储过程,导入指定的数据库。
不过现在对如何把文本保存到DLL,和调用DLL中的问题,以及如何导入数据库都不清楚,感觉无从下手,希望大家能指点一下
或者大家是否有更好的方法来实现存储过程的自动导入?
我的数据库是SQL2000
我自己的想法是这样的
1,把内容为存储过程的文本文件保存在DLL中,每次更新存储过程后更新DLL就可以了
2,做一个程序,依次调用DLL中的存储过程,导入指定的数据库。
不过现在对如何把文本保存到DLL,和调用DLL中的问题,以及如何导入数据库都不清楚,感觉无从下手,希望大家能指点一下
或者大家是否有更好的方法来实现存储过程的自动导入?
我的数据库是SQL2000
if exists(select 1 from sysobjects where xtype='P' and name='存储过程名')
drop procedure 存储过程名
create procedure 存储过程名
...
2,之所以想把存储过程封装在dll中,是想今后部署方便,不用拷那么多的文本,这也对版权的保护也有帮助