我是 sqlcmd 的新手,我正在尝试执行这个 sql cmd 代码:
:Connect SERVERNAME
!!if exist $(FullBackup) del $(FullBackup)
GO
!!if exist $(TransactionLog) del $(TransactionLog)
GO
我正在传递变量$(FullBackup)
并$(TransactionLog)
通过 powershell 脚本:
& $app -i $syncFileLocal -E -b -v FullBackup=("""$fullbackup""") TransactionLog=("""$transactionLog""");
wheresyncFileLocal
包含上面的 sqlcmd 命令。
不知何故,执行在第二个之后停止:Connect PROD-SQLMASTER
更新:
当我使用硬编码值时$(FullBackup)
,$(TransactionLog)
脚本似乎可以工作。无论如何我可以通过powershell传递变量来做到这一点吗?