我是 Powershell 的初学者,尝试查询 SQL Server 数据库并将 csv 输出到有组织的行和列的文件中。我可以使用以下命令部分实现这一点:
sqlps -Command Invoke-Sqlcmd -ServerInstance "xxx.xx.xxx.xxx"
-Database "xxxx" -InputFile "xxx" | out-file -filepath "xxxx"
我的问题是查询的输出不是以行和列的形式出现,而是将每一行组合在一起作为字符串列表,每个单元格一个字符串。例如:
column a: value 1
column b: value 1
column c: value 1
column a: value 2
column b: value 2
column c: value 2
我也尝试过使用export-csv
,但这只是返回上面命令返回的每个字符串的长度,就像这个问题一样:Export csv sps out length only
我已经尝试过group-object
,但我正在努力让它发挥作用。如果有人可以在概念上解释我正在尝试用一些明确的指导方针做什么,那将不胜感激。