我正在尝试创建一个用于查询数据库、提取数据并将其放入.csv文件的脚本。这是代码感兴趣的部分:
$connection = New-Object System.Data.SqlClient.SqlConnection
$connection.ConnectionString = $connectionString
$connection.Open()
$command = $connection.CreateCommand()
$command.CommandText = $query
$result = $command.ExecuteReader()
###########################
##PRSENTAZIONE DEI RISULTATI##
$table = New-Object System.Data.DataSet
$table.Load($result)
$table | Export-Csv -Path $fileName -Delimiter "|" -NoTypeInformation
我有两个问题:
- 在 Windows 2003 上,PowerShell
-Delimiter
参数不存在 如果我删除该参数,输出文件会显示错误的格式日期。
username, ipaddress, yyyy-mm-dd hh:mm:ss
(在 Management Studio 中运行相同的查询),username, ipaddress, "dd/mm/yyyy hh.mm.ss"
(顶点包括;
打印$table
)。
我该如何解决这个问题?