使用powershell脚本将SQL视图数据转换为csv文件

使用powershell脚本将SQL视图数据转换为csv文件,sql,powershell,export-to-csv,Sql,Powershell,Export To Csv,我已经创建了一个sql视图,我需要使用powershell脚本将视图数据推送到csv文件中,我使用了以下代码,但输出的格式不正确,这里有人能帮我吗 ## This is the updated one but even this script exports data in new lines. This is the updated one but even this script exports data in new lines.

我已经创建了一个sql视图,我需要使用powershell脚本将视图数据推送到csv文件中,我使用了以下代码,但输出的格式不正确,这里有人能帮我吗

 ##  This is the updated one but even this script exports data in new lines.  

This is the updated one but even this script exports data in new lines.                                   
输出文件如下所示

"personIdExternal";"nativePreferredLang";"userName";"CustomString6";"businessUnit";"company";"contract-end-date";"Contract";"firstDateWorked";"UserId";"CostCenter";"lastModifiedOn";"endDate";"createdOn";"firstName";"middleName";"lastName";"formalName";"Gender";"jobTitle";"nationality";"salutation";"createdBy";"phoneNumber";"department";"position";"location";"accountStatus";"managerId";"emailAddress";"customString10";"emplStatus"

"001";"ENG";"Aaron WanBissaka";"Test";"0005";"XUT";"23-09-2020 00:00:00";"Test";"25-11-2019 00:00:00";"xaxdy";"10000928";"23-09-2019 13:31:21";"31-12-9999 00:00:00";"23-09-2019 13:31:21";"Aaron";"A";"Wan-Bissaka";"Aaron WanBissaka";"M";"Analyst";"GBR";"1009";"27002";"+45 11111111";"10000189";"20000391";"DK01";"ACTIVE";"33000068";"VBNCC@test.com";"IN";"55645"



当前输出在新行中追加了值,因此我希望输出在一行中,即新行中的每个用户数据没有双引号,没有标题,分隔符为分号。

您使用的脚本无效
$SqlCmd.CommandText=$SqlQuery | Format Table-AutoSize
毫无意义,将导致数据集填充失败。请编辑问题并显示确切的命令。此外,您的数据似乎包含换行符,这是导出到CSV之前需要解决的问题。这是更新的数据,但即使是此脚本也会以换行符的形式导出数据。原始数据是否包含换行符?它从sql视图中提取数据,而视图中的值没有新行。根据记事本中的屏幕截图,有新线。可以肯定的是,使用
convert(varbinary,username)
获取十六进制转储,并查看那里没有cr/lf字符。您使用的脚本无效
$SqlCmd.CommandText=$SqlQuery | Format Table-AutoSize
毫无意义,将导致数据集填充失败。请编辑问题并显示确切的命令。此外,您的数据似乎包含换行符,这是导出到CSV之前需要解决的问题。这是更新的数据,但即使是此脚本也会以换行符的形式导出数据。原始数据是否包含换行符?它从sql视图中提取数据,而视图中的值没有新行。根据记事本中的屏幕截图,有新线。可以肯定的是,使用
convert(varbinary,username)
获得十六进制转储,并查看那里没有cr/lf字符。
"personIdExternal";"nativePreferredLang";"userName";"CustomString6";"businessUnit";"company";"contract-end-date";"Contract";"firstDateWorked";"UserId";"CostCenter";"lastModifiedOn";"endDate";"createdOn";"firstName";"middleName";"lastName";"formalName";"Gender";"jobTitle";"nationality";"salutation";"createdBy";"phoneNumber";"department";"position";"location";"accountStatus";"managerId";"emailAddress";"customString10";"emplStatus"

"001";"ENG";"Aaron WanBissaka";"Test";"0005";"XUT";"23-09-2020 00:00:00";"Test";"25-11-2019 00:00:00";"xaxdy";"10000928";"23-09-2019 13:31:21";"31-12-9999 00:00:00";"23-09-2019 13:31:21";"Aaron";"A";"Wan-Bissaka";"Aaron WanBissaka";"M";"Analyst";"GBR";"1009";"27002";"+45 11111111";"10000189";"20000391";"DK01";"ACTIVE";"33000068";"VBNCC@test.com";"IN";"55645"