0

些細な質問で申し訳ありませんが...

Invoke コマンドを使用して 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 では機能しません。

一重引用符内の文字列を読み取るにはどうすればよいですか?

4

2 に答える 2