由於此查詢的結果我有一個表:如何在下一個查詢中使用先前查詢的結果?
select i.id, o.[name] from Item i
LEFT OUTER JOIN sys.objects o on o.[name]='I' + cast(i.id as nvarchar(20))
where o.name is not null
現在我需要在接下來的查詢使用該表的結果:
select PriceListItem.ProductExternalId, @id.Id, @id.FriendlyName, @id.BriefWiki,
[PriceListItem].[ProductExternalDesc]
from [@id]
inner join [Product] on Product.ItemId = @name and Product.InstanceId = @id.ID
inner join [PriceListItem] on Product.ID = PriceListItem.ProductId
,而不是' @id'我應該使用名稱爲id的表格中的數據,而不是'@name'我應該使用名稱爲name的表中的數據
我不知道如何使用第一個查詢在此腳本從哪裏我可以得到我的參數?你可以解釋嗎? – revolutionkpi 2011-12-22 15:14:06
我沒有錯誤我只是改變了參數名稱,我不知道如何從第一個查詢中獲得 – revolutionkpi 2011-12-22 15:17:51
「@ id」實際上是一個表變量嗎? – Yuck 2011-12-22 15:19:57