-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 回答