このクエリの結果として、私はテーブルを持っている:次のクエリで前のクエリの結果を使用するにはどうすればよいですか?
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 'の代わりに名前=名前のテーブルのデータを使用する必要があります
で働く私は、このスクリプトで最初のクエリを使用する方法を理解していませんどこから私のパラメータを得ることができますか?説明できますか? – revolutionkpi
エラーはありません。最初のクエリから取得する方法がわからないパラメータで名前を変更しました。 – revolutionkpi
'@ id'は実際にはテーブル変数ですか? – Yuck