我正在做一个脚本来从 SQL Server 数据库导出数据。我想输出一个带有分隔符“;”的 .csv 文件。
这是我的脚本:
#Variable to hold variable
$SQLServer = "SERVEUR"
$SQLDBName = "TOTO"
$uid ="PS"
$pwd = "password123"
$delimiter = ";"
#SQL Query
$SqlQuery = "SELECT * from $SQLDBName.dbo.SAGE_TO_PRESTASHOP;"
$SqlConnection = New-Object System.Data.SqlClient.SqlConnection
$SqlConnection.ConnectionString = "Server = $SQLServer; Database = $SQLDBName; Integrated Security = True;"
$SqlCmd = New-Object System.Data.SqlClient.SqlCommand
$SqlCmd.CommandText = $SqlQuery
$SqlCmd.Connection = $SqlConnection
$SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter
$SqlAdapter.SelectCommand = $SqlCmd
#Creating Dataset
$DataSet = New-Object System.Data.DataSet
$SqlAdapter.Fill($DataSet)
$DataSet.Tables[0] | Out-File "E:\EXPORTS\export.csv"
Run Code Online (Sandbox Code Playgroud)
Eri*_*aub 12
用这个替换你的底线:
$DataSet.Tables[0] | export-csv -Delimiter $delimiter -Path "E:\EXPORTS\export.csv" -NoTypeInformation
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14038 次 |
| 最近记录: |