gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 12:44:38 25 4
gpt4 key购买 nike

我想要一个 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

但是BINN目录下不存在OSQL,

最佳答案

您应该调用 sqlcmd批处理文件中的命令行工具。假设您的 sql 文件是“backup.sql”,命令行将类似于:

sqlcmd -E -S yoursqlinstance -i backup.sql

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

关于sql - 如何使用 BAT 文件运行脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3258975/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com