-1

PowerShellを使用してSQLqueryを実行しましたが、結果をログファイルに保存したいと思います。

    $SelectQuery = "SELECT [$columnName] FROM [$DatabaseName].[dbo].[$TableName];"
    $Qresult= invoke-sqlcmd -query $SelectQuery -ServerInstance $srvInstance
    Log-Write "$Qresult"

(ログ書き込みはログファイルに内容を追加する関数です)しかし、ログファイルは「System.Data.DataRow」として表示されます。これは、$Qresultが文字列として正しく変換されないことを意味します。

文字列に変換してログファイルに保存するにはどうすればよいですか?

4

1 に答える 1

2

次のようにstringそれぞれに変換できます。DataRow

$Qresult = $Qresult| % { $_.$columnName}

于 2012-07-04T14:12:09.380 に答える