sql - Powershell 附加到 SQL 返回的查询
问题描述
我有下表:
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
}
解决方案
尝试这个:
$newvalue = $SQLDataset |select -expand tables | select ID,Name,FruitOrder,query
这会将“查询”添加到数组中,因此您可以在您的应用程序中设置它。
然后你可以做一个:
$newvalue = $newvalue | %{$_.query = "select * from table";$_}
并在每一行都有您的查询。
(是的,我相信有更简单甚至更好的方法)。
推荐阅读
- java - 获取 org.hibernate.hql.internal.ast.QuerySyntaxException:Java 中内部联接查询的联接预期路径
- pandas - 如何检测整数系列中的恒定绝对增量?
- javascript - 从不同的单选按钮组获取单选按钮标签并附加到部门
- r - R中的head()函数缺少第一行
- c# - 基于最大值的嵌套对象弹性搜索
- excel - 将 ListRow 添加到受保护工作表的表中
- android - 如何为两个不同的转换处理一个图像源
- android - 当另一个线程中的语句失败时恢复 android 首选项的值
- ios - 如何减小 ML Kit iOS 的包大小?
- apache-kafka - 卡夫卡在启动时抛出异常