我有一些简单的 PowerShell 代码可以将值插入到表中:
Invoke-SqlCmd -ServerInstance myserver -Query 'insert into Database.dbo.tbl values (1)'
如果我将它保存为文件,我可以在 CmdExec 作业步骤中调用它。但是,谁能告诉我为什么我不能运行该命令,尤其是因为它只有一行:
powershell.exe -ExecutionPolicy Bypass -Command 'Invoke-Sqlcmd -ServerInstance myserver -Query ''insert into DBADatabase.dbo.tbl values (1)'''
谁能告诉我为什么作为命令运行不起作用,但与文件相同的代码可以工作。任何帮助表示赞赏。
谢谢