+ -
当前位置:首页 → 问答吧 → |zyciis| 如何用bat文件来执行一段SQL语句,谢谢

|zyciis| 如何用bat文件来执行一段SQL语句,谢谢

时间:2011-11-25

来源:互联网

因为项目更新的时候不是我们程序员在更新,有时会是业务员
但教他们很多次执行SQL的方法他们现场都可能不会用
所以我想能不能用bat文件来执行,
我在网上找了用:
isql -S localhost -d MyTest -E -i input.sql -o output.txt -FU
这种方法,但命令提示,isql不为有效的内部命令
我的是SQL2005

我现在相实现如下

双击 updateSql.bat
弹出cmd命令行
提示:确认执行数据库更新请按“Y”
然后当用户按“Y”后
自动Windows账户登录数据库 localhost 里面的 MyTest 数据库
并执行
Delete * From MyTable
然后命令行提示:删除了X条记录


谢谢

作者: zyciis47   发布时间: 2011-11-25

updateSql.bat内容
Perl code
osql -s localhost -U 数据库用户名 -P 密码 -d MyTes -n -i input.sql -o output.txt

input.sql内容
SQL code
Delete * From MyTable

作者: FlySQL   发布时间: 2011-11-25