Powershell附加到SQL返回的查询

Powershell附加到SQL返回的查询,sql,powershell,Sql,Powershell,我有下表: ID|Name |FruitOrder 1 |Sarah|Apple, Banana, Orange, Peach, Mangoes 2 |John |Apple, Banana 3 |Mary |Peach, Mangoes 4 |Mark |Mangoes 我想获取返回的sql表数据集,并向数据集追加一个名为“note

我有下表:

ID|Name |FruitOrder                           
1 |Sarah|Apple, Banana, Orange, Peach, Mangoes
2 |John |Apple, Banana                        
3 |Mary |Peach, Mangoes                       
4 |Mark |Mangoes       
我想获取返回的sql表数据集,并向数据集追加一个名为“note”的新列,用字符串“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
}   
试试这个:

$newvalue = $SQLDataset |select -expand tables | select ID,Name,FruitOrder,query
这会将“查询”添加到数组中,这样您就可以在应用程序中设置它

然后,您可以执行以下操作:

$newvalue = $newvalue | %{$_.query = "select * from table";$_}
每行都有你的查询


(是的,我相信有更简单甚至更好的方法)。

您想在表中附加数据集还是自定义PS对象?@VivekKumarSingh-我更喜欢表。最后需要导出到CSV。谢谢您!
$newvalue = $newvalue | %{$_.query = "select * from table";$_}