【问题标题】:How to separate columns in Powershell when exported to CSV导出为 CSV 时如何在 Powershell 中分隔列
【发布时间】:2017-12-31 01:04:09
【问题描述】:

PowerShell 脚本中的新东西,只是想问一下如何为下面的查询实现分隔列。由于目前查询返回的所有列在导出到 csv 文件时都放在一列下。

$QueryPath="\\fbrwnutap05\c$\DBA\Extended Events SQL DM\UAT\SQLDM_ExtendedEvent_UAT.sql"
$OutputFile= "\\FBRWNUTAP05\c$\DBA\SSRS\ExtEvent\QueryOutput_UAT.csv"

$ExecuteQuery= Get-Content -path $QueryPath | out-string

$OutputFile

FOREACH($server in GC "\\fbrwnutap05\c$\DBA\SSRS\ExtEvent\ServerList.txt")
{

invoke-sqlcmd -ServerInstance $server -query $ExecuteQuery -querytimeout 60000 | ft -autosize | out-string -width 4096 >> $OutputFile 

}

【问题讨论】:

    标签: powershell csv powershell-2.0 export-to-csv


    【解决方案1】:

    试试这个

    invoke-sqlcmd -ServerInstance $server -query $ExecuteQuery -querytimeout 60000 | export-csv $OutputFile -NoTypeInformation -append
    

    【讨论】:

    • 导出到 csv 时,| ft -autosize 是多余的。
    猜你喜欢
    • 2017-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-29
    • 2018-09-15
    • 2013-10-20
    • 1970-01-01
    相关资源
    最近更新 更多