8
我想知道是否有任何方式在隨後的查詢中使用數據集的值。
下面是一個例子:Powershell SqlCmd - 使用沒有定義變量的結果值
作品:
$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"
}
不起作用:
foreach($item in $Result){
$SaleResults = Invoke-Sqlcmd -query "SELECT * FROM Sales WHERE Salesperson=$Item.Id"
}
第二個例子,因爲它是用$ Item.Id作爲一個字符串,而那唯一標識符失敗,因此錯誤:「從字符串轉換爲uniqueidentifier時轉換失敗。」
任何想法如何使用這些值與他們正確的類型,而不創建一個單獨的變量?
工作很好!謝謝! – KickinMhl