Jon*_*oJr 3 sql-server batch-file
我正在尝试运行一个简单的批处理文件,该文件调用 SQL Server 中的备份脚本。当我将其输入命令行时,它可以工作,但是当从 .bat 文件运行时,什么也没有发生。没有错误,根本没有输出。
\n\nsqlcmd.exe -S WIN-FPQSHCEB0EM -E -Q "EXEC sp_BackupDatabases @backupLocation=\'E:\\Backups\\\', @databaseName=\xe2\x80\x99xxxxxx\xe2\x80\x99, @backupType=\'F\'"\nPAUSE\n
Run Code Online (Sandbox Code Playgroud)\n\n知道为什么这行不通吗?
\n我知道这是一个老问题,但最近发生在我身上!
这是因为你的SQL中的引号...我找不到转义它们的方法,所以我求助于使用脚本文件..将你的SQL放入脚本文件中,然后使用“-i”运行那,而不是内联 SQL...