我有多个 sqlcmd 命令要从批处理文件中一次运行。单独执行时,每个语句都可以完美运行。但是,如果我在 bat 文件中给出 5 个 sqlsmd 命令,它只会执行第一个命令,然后我在命令行屏幕中看到 1> 并且没有任何反应。如何解决这个问题?
注意:每行之前的 CALL 语句不起作用这是我在研究中找到的唯一解决方案
我在做什么的例子::
sqlcmd -S servername-q "EXEC msdb.dbo.prc_Backup @BackupType = 'L' ,@DBName = 'db' ,@BackupDir = 'J:\MSSQL10.MSSQLSERVER\MSSQL\Backup\db2dba' ,@RetainHours = 47 , @create_sub_dir = 0 " >> C:\tlogresult.txt
sqlcmd -S servername -q "EXEC msdb.dbo.prc_Backup @BackupType = 'L' ,@DBName = 'DB2RuntimeMigration' ,@BackupDir = 'J:\MSSQL10.MSSQLSERVER\MSSQL\Backup\DB2RuntimeMigration' ,@RetainHours = 47 , @create_sub_dir = 0 " >> C:\tlogresult.txt