sql – 如何使用BAT文件运行脚本?

前端之家收集整理的这篇文章主要介绍了sql – 如何使用BAT文件运行脚本?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想有一个BAT文件打开一个sql server脚本.目前我在sql文件中有这个代码
declare @path varchar(255),@mydb varchar(50)
SELECT @mydb = 'timeclockplus'
select @path = 'C:\Program Files\Microsoft sql Server\MSsql.2\MSsql\Backup\' 
            + @mydb + '-' + convert(varchar(8),getdate(),112) + '.bak'
BACKUP DATABASE @mydb TO DISK = @path

如何从BAT文件中打开此sql文件

我目前正在尝试像这样运行它:

C:\Program Files\Microsoft sql Server\80\Tools\Binn\osql -E 
   -S sql server-hl7\timeclockplus timeclockplus.sql -oresults.txt

但是BIDN目录中不存在Osql,

解决方法

您应该从批处理文件调用 sqlcmd命令行工具.假设您的sql文件是“backup.sql”,命令行将类似于:
sqlcmd -E -S yoursqlinstance -i backup.sql

-E使用可信连接,如果需要指定sql用户名和密码,请使用-U和-P替换.另见this article with examples.

猜你在找的MsSQL相关文章