2012-07-04 34 views
-1

我已经使用PowerShell执行SQLquery,我想将结果存储在日志文件中。如何将数据集行值存储为字符串?

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

(日志写是将内容添加到日志文件的函数) 但日志文件显示为“的System.Data.DataRow”,这意味着$ QRESULT不正确转换为字符串。

如何将其转换为字符串并存储在日志文件中?

回答

2

可以转换为string每个DataRow这样的:

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

相关问题