SQLSERVER2000中如何执行500M的SQL文件?

alore 2007-03-29 05:43:29
有一个500M的SQL文件
全部是INSERT语句组成

请问该如何执行?
查询分析器似乎不行。
我尝试了使用OSQL -i ,不知道为什么始终无法执行结束,也没有出现错误。

郁闷中,请高手赐教
...全文
271 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
gawz 2007-04-11
  • 打赏
  • 举报
回复
能不能把这些语句用DTS倒入一个表里面然后再执行啊 哈哈
fordfamily 2007-03-31
  • 打赏
  • 举报
回复
劝你找那个写这个500M东东的家伙,让他重写一遍试试,他是用工具生成的语句吧。
或者用其他方法插入数据,导入数据可以有很多方法的
rehearts 2007-03-29
  • 打赏
  • 举报
回复
SQL文件截断来弄吧,恐怖哈
lin_now 2007-03-29
  • 打赏
  • 举报
回复
没有好办法吧.只有靠程序来弄了.
xx_adam 2007-03-29
  • 打赏
  • 举报
回复
写程序读取吧,谁打的开啊?
alore 2007-03-29
  • 打赏
  • 举报
回复
用什么程序打开呢?我尝试用VB的文件对象打开,一下子就出错。现在没有办法,只能用UE打开,一断断的拷贝出来放到查询分析器中执行。

只是奇怪,为什么OSQL使用会不正常?OSQL-I是支持导入外部SQL文件的。只是执行过程令人费解。。

dawugui 2007-03-29
  • 打赏
  • 举报
回复
分段拷贝执行
或者用程序打开这个文本(500M,打开也是麻烦事情)读取每行执行.
abcdefgdeng 2007-03-29
  • 打赏
  • 举报
回复
要分段执行,你可以每次读取一千行;然后判断是不是一行insert的结束,如果不是则以次多读一行(到下个Insert前为止)。然后循环上面的方法。
bibby123 2007-03-29
  • 打赏
  • 举报
回复
如1、2楼的,分析后循环执行吧,不过估计要很久了。。。500m的insert语句。。。
CathySun118 2007-03-29
  • 打赏
  • 举报
回复
只能用程序分析了,根据insert关键字从文件中读取sql语句,然后执行,估计需要一段时间,呵呵
OracleRoob 2007-03-29
  • 打赏
  • 举报
回复
文件太大了,用程序分析执行试试。

循环每一样,逐条执行。

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧