初期ページロードのストアドプロシージャを作成しているため、2つの異なるクエリと結果セットがあります。SQL Azureストアドプロシージャ複数の結果セット
最初のクエリは、2番目のクエリ内でネストされたSELECT
として完全に繰り返されます。
私の質問は、最初のクエリの結果をテーブルvarに入れるか、基本的に2番目のクエリでコード/クエリを複製するかどうかです。
ありがとうございます。
--Get Most Popular Sports for each country
SELECT
dbo.Countries2Sports.rank,
dbo.Countries2Sports.SportName,
dbo.Countries2Sports.imageURL,
dbo.Countries2Sports.imageALTtext
FROM
dbo.Countries2Sports
WHERE
dbo.Countries2Sports.CountryCode = @CountryCode
ORDER BY
dbo.Countries2Sports.rank ASC
--Get Organizations related to each country's sports
SELECT
dbo.Countries2Organizations.ID,
dbo.Countries2Organizations.OrganizationCode,
dbo.Countries2Organizations.OrganizationName,
dbo.Countries2Organizations.LogoURL,
dbo.Countries2Organizations.Sport
FROM
dbo.Countries2Organizations
WHERE
dbo.Countries2Organizations.Sport IN
(
SELECT
dbo.Countries2Sports.SportName
FROM
dbo.Countries2Sports
WHERE
dbo.Countries2Sports.CountryCode = @CountryCode
)
AND (dbo.Countries2Organizations.CountryCode = @CountryCode OR
dbo.Countries2Organizations.CountryCode = '')
あなたはのコードを共有する気にしてくださいストアドプロダクト?使用車の説明が役に立つでしょう。 –