些細な質問で申し訳ありませんが...
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 では機能しません。
一重引用符内の文字列を読み取るにはどうすればよいですか?