Вы можете удалить строку заголовка TYPE
, используя переключатель -NoTypeInformation
на Export-CSV
.
Не думаю, что вы можете отключить речевые метки, но они полезны в первом случае.из ваших значений данных включает в себя запятую.Если вы откроете CSV-файл в Excel, речевые метки не будут видны, поэтому они учитываются вещами, которые читают CSV.Если вы хотите удалить их, вы можете сделать -replace
, но это может привести к удалению их там, где они являются частью данных.
Если вы хотите удалить строку заголовка, вы можете использовать ConvertTo-CSV
и затем используйте Select-Object
, чтобы пропустить первую строку вывода.
Так, например:
$VAR1 = "select [product], [order], [price] from TABLE1"
$VAR2 = Invoke-Sqlcmd -Query $VAR1 -serverinstance SERVER1
($Result | ConvertTo-Csv -NoTypeInformation |
Select-Object -Skip 1) -Replace '"' |
Out-File C:\test55.csv