我使用powershell执行了SQLquery,我想将结果存储在日志文件中。
$SelectQuery = "SELECT [$columnName] FROM [$DatabaseName].[dbo].[$TableName];"
$Qresult= invoke-sqlcmd -query $SelectQuery -ServerInstance $srvInstance
Log-Write "$Qresult"
(Log-write是一个将内容添加到logfile的函数) 但是logfile显示为“System.Data.DataRow”,这意味着$ Qresult没有正确转换为字符串。
如何将其转换为字符串并存储在日志文件中?
答案 0 :(得分:2)
您可以像这样转换为每个string
DataRow
:
$Qresult = $Qresult| % { $_.$columnName
}