У меня есть сценарий Power Shell, который подключится к моей базе данных и вернет список из 10 идентификаторов и связанных кодов.Когда этот скрипт выполняется, он перечисляет 10 идентификаторов, а затем 10 кодов.Я пытаюсь поместить эти значения в массив, чтобы потом просмотреть их в скрипте.
ps1:
clear
#################################################
## Connect to SQL Server Database
#################################################
[string]$serverName = 'Server'
[string]$databaseName = 'Database'
[string]$userName = 'Username'
[string]$password = 'Password'
$connectionString = 'Data Source={0};database={1};User ID={2};Password={3}' -f $serverName,$databaseName,$userName,$password
$sqlConnection = New-Object System.Data.SqlClient.SqlConnection $connectionString
$sqlConnection.Open()
#################################################
## Run SQL Query
#################################################
[string]$sqlCommand = 'SELECT TOP 10 * FROM Table'
$command = new-object system.data.sqlclient.sqlcommand($sqlCommand,$connection)
$adapter = New-Object System.Data.sqlclient.sqlDataAdapter $command
$dataset = New-Object System.Data.DataSet
$adapter.Fill($dataSet) | Out-Null
#################################################
## Return SQL Query Results
#################################################
$dataSet.tables.id
$dataSet.tables.code
#################################################
## Close SQL Connection
#################################################
$sqlConnection.Close()
В данный момент вывод выглядит следующим образом:
1
2
3
4
5
code1
code2
code3
code4
code5
Я пытаюсь заставить вывод выглядетьнапример:
{
("1","code1"),
("2","code2"),
...
}
или вернуть данные в виде таблицы