PowerShell Invoke-Sqlcmd 使用 CovertTo-Csv 将结果转换为 csv
PowerShell Invoke-Sqlcmd results to csv using CovertTo-Csv
鉴于:
- PowerShell 5.1
- PowerShell SqlServer 模块 - Invoke-Sqlcmd
如何将列的实际值导入 csv?
Write-Output $sqlResult.Quantity | ConvertTo-Csv
给我:
#TYPE System.Int32
什么时候应该:
100,200
问题是 ConvertTo-CSV 没有将数组转换为逗号分隔的字符串。
因此您必须使用不同的工具,例如 join,它将数组中的每个项目转换为字符串并用逗号连接这些字符串:
$sqlResult.Quantity -join ','
鉴于:
- PowerShell 5.1
- PowerShell SqlServer 模块 - Invoke-Sqlcmd
如何将列的实际值导入 csv?
Write-Output $sqlResult.Quantity | ConvertTo-Csv
给我:
#TYPE System.Int32
什么时候应该:
100,200
问题是 ConvertTo-CSV 没有将数组转换为逗号分隔的字符串。
因此您必须使用不同的工具,例如 join,它将数组中的每个项目转换为字符串并用逗号连接这些字符串:
$sqlResult.Quantity -join ','