抱歉问了个小问题,但是...
尝试使用调用命令在 PowerShell 中执行 SQL 命令时遇到问题
当我尝试将字符串添加到 SQL 命令中时,问题就开始了:
$sqlNAVresutl = Invoke-SQLCMD -Query 'SELECT *
FROM [dbo].[DBO name]
WHERE [dbo].[Job Queue Entry].Status = 2 AND [dbo].[$Job Queue Entry].[Object ID to Run] = 52063060 AND [dbo].[$Job Queue Entry].[User ID] = 'Domain\Account'
GO
'
-ServerInstance "Server name" -Database "dbo name"
当我添加Domain\Account
到代码时,问题就开始了。它在 SQL 中有效,但在 PowerShell 中无效,因为整个查询都在单引号 ( ' '
) 中。
我该怎么做才能读取单引号内的字符串?