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";$_}