我使用powershell查询SQL表,然后将结果保存在文件中,这样可以正常工作,但是,结果不是以矩阵格式存储,而是以块的形式存储。
如何使用分隔符选项卡保存输出(如普通行?)
Invoke-Sqlcmd -ServerInstance "localhost" -Database "mydb" -InputFile "C:\Delivery.sql" | Out-File -filePath "C:\Delivery.txt
答案 0 :(得分:1)
您应该使用Export-Csv
CmdLet来执行此操作:
Invoke-Sqlcmd -ServerInstance "localhost" -Database "mydb" -InputFile "C:\Delivery.sql" |
Export-Csv -Path "C:\Delivery.txt