Powershell добавить в SQL возвращенный запрос - PullRequest
0 голосов
/ 12 марта 2019

У меня есть следующая таблица:

ID|Name |FruitOrder                           
1 |Sarah|Apple, Banana, Orange, Peach, Mangoes
2 |John |Apple, Banana                        
3 |Mary |Peach, Mangoes                       
4 |Mark |Mangoes       

Я хочу взять возвращенный набор данных таблицы sql и добавить в него новый столбец с именем «note», заполнив каждую строку строкой «Query1» (для простоты):

ID|Name |FruitOrder                            | Note                           
1 |Sarah|Apple, Banana, Orange, Peach, Mangoes | Query1
2 |John |Apple, Banana                         | Query1                        
3 |Mary |Peach, Mangoes                        | Query1                      
4 |Mark |Mangoes                               | Query1

Код Powershell, пожалуйста, смотрите foreach для предложения.

#powershell code
$SQLDataset = New-Object System.Data.DataSet
$SqlAdapter.fill($SQLDataset) | out-null


foreach ($object in SQLDataset.tables){
# suggestion for logic/code please
}   

1 Ответ

1 голос
/ 12 марта 2019

Попробуйте это:

$newvalue = $SQLDataset |select -expand tables | select ID,Name,FruitOrder,query

это добавит «запрос» в массив, так что вы можете установить его в своем приложении.

Затем вы можете сделать:

$newvalue = $newvalue | %{$_.query = "select * from table";$_}

и разместите запрос в каждой строке.

(и да, я уверен, что есть более простые или даже лучшие способы).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...