Powershell sqlcmd-输出到csv |单个列中的每个值

Powershell sqlcmd-输出到csv |单个列中的每个值,powershell,csv,output,export-to-csv,sqlcmd,Powershell,Csv,Output,Export To Csv,Sqlcmd,我所做的: $data = Invoke-Sqlcmd -Query "USE DB-Name SELECT DISTINCT name1, name2, name3, name4, name5 FROM Table WHERE Name1 in ('Servername')" -ServerInstance "Name" | Format-Table 当我Out Filethis时,我把它放在一个字符串/字段中: "value1","value2","value3","value4","

我所做的:

$data = Invoke-Sqlcmd -Query "USE DB-Name SELECT DISTINCT name1, name2, name3, name4, name5 FROM Table WHERE Name1 in ('Servername')" -ServerInstance "Name"
  | Format-Table
当我
Out File
this时,我把它放在一个字符串/字段中:

"value1","value2","value3","value4","value5"
我需要的是:
.csv
文件中单独列中的每个值

我所尝试的:

$data | Out-File -Path C:\users\Username\Desktop\List.csv -h-1 -W

非常感谢你的帮助

导出CSV
是您应该开始的方向。在变量中存储内容时不应使用格式化程序;这样做之后,您就不再有可用的数据了。