社区
数据库相关
帖子详情
求教 如何执行.sql文件
gouxiaoyu
2010-05-11 09:11:50
我先采用了这种方式
ado.Execute('Use test');
ado.Execute('EXEC master.dbo.xp_cmdshell ''osql -U 用户名 -P 密码 -i "待执行文件"''');
不过发现了问题,必须在.sql文件内也加上 use test GO 否则无法针对 test数据库 执行该文件
跪求各位更好的办法,拜谢了!
...全文
188
11
打赏
收藏
求教 如何执行.sql文件
我先采用了这种方式 ado.Execute('Use test'); ado.Execute('EXEC master.dbo.xp_cmdshell ''osql -U 用户名 -P 密码 -i "待执行文件"'''); 不过发现了问题,必须在.sql文件内也加上 use test GO 否则无法针对 test数据库 执行该文件 跪求各位更好的办法,拜谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gouxiaoyu
2010-05-11
打赏
举报
回复
在此 谢谢各位 特别感谢sz_haitao、liangpei2008、tjianliang
O(∩_∩)O~ 再次感谢
gouxiaoyu
2010-05-11
打赏
举报
回复
ADOConnection.execute(sl.text); //此处的内容不能包含关键字GO
问题解决了 经过各位大大的提点 最后我是这样做的:
先 StringList.LoadFromFile 读取要执行的内容到 sl
sl.Text := stringreplace(sl.Text,'GO',' ',[rfReplaceAll, rfIgnoreCase]);
用ADOConnection.execute(sl.text);
OK!!
liangpei2008
2010-05-11
打赏
举报
回复
3.写成一个存储过程放到Master中,程序先连到Master,做程序的数据库初始化
liangpei2008
2010-05-11
打赏
举报
回复
1.用osql
2.把.sql文件中的语句拆解成N个SQL语句
<像ALTER TABLE\VIEW这样的语句就规定了其上面的语句必须用GO>
亮剑_
2010-05-11
打赏
举报
回复
LoadFromFile后,Execute前,做一下预处理
gouxiaoyu
2010-05-11
打赏
举报
回复
不能去掉 GO
gouxiaoyu
2010-05-11
打赏
举报
回复
是存在GO 、换行等
我使用 ADOConnection 来execute
先 StringList.LoadFromFile 读取要执行的内容到 sl
用ADOConnection.execute(sl.text);
还是发现问题 因为LoadFromFile sl读取到的内容有变化 出现了 '#$D#$A#9' '#$D#$A'
报错:关键字 'ALTER' 附近有语法错误。.
liangpei2008
2010-05-11
打赏
举报
回复
别试了,.sql中肯定会有GO之类的语句,用ADO执行肯定会出错的!先把GO去掉再说
gouxiaoyu
2010-05-11
打赏
举报
回复
sz_haitao 说的对哦 我试下?
haitao
2010-05-11
打赏
举报
回复
在 待执行文件 前面加入use test;go;
另外,都已经使用ado了,为什么不adoquery1.sql.loadfromfile();再adoquery1.execute;呢?
guanking
2010-05-11
打赏
举报
回复
LZ,在ADO连接中,直接指定TEST数据库。然后运行脚本试试。
如何在
sql
plus
执行
sql
文件
文章介绍了如何在Oracle的
SQL
*Plus中
执行
SQL
语句和脚本,包括直接
执行
、连接数据库、使用PL
SQL
Developer工具、
执行
多个脚本
文件
以及在命令行和批处理中的操作方法。
pl
sql
批量
执行
多个
sql
文件
本文介绍了一种通过在单个
SQL
文件
中包含多个@命令来批量
执行
不同
文件
夹下
SQL
文件
的方法,解决了逐一手动
执行
的繁琐问题。同时,还提供了一个使用Java
文件
流获取指定
文件
夹下所有
SQL
文件
的解决方案。
【Kettle】—— Kettle遍历
执行
SQL
文件
本文介绍如何使用Kettle批量
执行
大量
SQL
文件
,通过构建特定的转换和作业流程,实现高效的数据迁移和维护。适用于需要频繁更新
SQL
脚本场景。
pl/
sql
执行
sql
文件
以及批量
执行
sql
文件
本文详细介绍在PL/
SQL
中如何高效地
执行
单个或多个
SQL
文件
,包括直接拖拽
执行
、通过命令窗口
执行
以及使用
SQL
Plus批处理
执行
的方法,特别强调了在遇到错误时的处理方式。
如何在my
sql
中
执行
sql
脚本
文件
博客介绍了
SQL
脚本
文件
,它包含大量
SQL
语句,
执行
时
文件
内所有语句会全部
执行
,可用于批量
执行
SQL
语句。还说明了在My
SQL
中
执行
SQL
脚本的方法,即进入数据库后使用“source +
SQL
脚本路径”,在工作中
执行
脚本可获取数据库数据。
数据库相关
2,508
社区成员
88,447
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章