看看吧,对我对你都有好处的,thanks for all boys and girls!
用pipeline或用读取*.sql文件在动态执行,这样的办法速度实在太慢,有没有别的办法?,谢谢,给个思路就好!,在ms sql server中如果只有一种数据库模板的话,可以将需建立的数据库的所有对象加入模板数据库中create database的同时会自动加入你所需要建的表、存储过程等,速度也比较快(秒为单位的)但如果不是一种的话这样就不行! 问题点数:10、回复次数:7Top
1 楼tiantianpb(第一菜鸟!)回复于 2002-04-04 10:28:47 得分 0
在模板数据库中加入一个存储过程dt_executesql @str_sqlexecute varchar(8000)
execute (@str_sqlexecute)后,调用这个存储过程执行*.sql文件后速度比以前的方法快了一倍左右,但大的*.sql文件仍需一两分钟,有没有更好的方法?please tell me,thanks!
Top
2 楼tiantianpb(第一菜鸟!)回复于 2002-04-09 12:44:52 得分 0
upTop
3 楼lesni(乐S你)回复于 2002-04-09 13:00:27 得分 10
ftp快。Top
4 楼jimly(jimly)回复于 2002-04-09 13:10:06 得分 0
个人观点,对提问问题纯属废话:
又不是每天创建数据库,在这个可能只会执行一次的地方搞优化有必要吗!?
库结构存为sql文本,程序中自动创建就可以了吧。
有初始数据的表可以放在access数据库文件中,编程自动向sql server 中导入。
我倒觉得关键是做一个通用的模块,在导入、导出表的数据时不需重复编程,
这更有实际意义。
Top
5 楼Hanson_bati_zhu(欺世盗名之徒)回复于 2002-04-18 03:14:09 得分 0
试试dtsTop
6 楼daixf_csdn(圣殿骑士【CNO】)回复于 2002-04-18 04:01:43 得分 0
甜甜...真能研究Top
7 楼SomeFish(穿西装的老农民)回复于 2002-04-18 08:54:20 得分 0
没必要呀。Top




