Kic*_*Mhl 8 sql variables powershell sqlcmd literals
我想知道是否有任何方法可以在后续查询中使用数据集的值.
这是一个例子:
作品:
$Result = Invoke-Sqlcmd -query "SELECT Id, FirstName, LastName FROM Person"
foreach($item in $Result){
$ID= $item.Id
$SaleResults = Invoke-Sqlcmd -query "SELECT * FROM Sales WHERE Salesperson = $ID"
}
Run Code Online (Sandbox Code Playgroud)
不起作用:
foreach($item in $Result){
$SaleResults = Invoke-Sqlcmd -query "SELECT * FROM Sales WHERE Salesperson=$Item.Id"
}
Run Code Online (Sandbox Code Playgroud)
第二个示例失败,因为它使用$ Item.Id作为字符串而不是uniqueidentifier,因此错误:"从字符串转换为uniqueidentifier时转换失败".
知道如何使用正确类型的这些值,而不创建单独的变量?
| 归档时间: |
|
| 查看次数: |
15879 次 |
| 最近记录: |