私は次のストアドプロシージャ2つのストアドプロシージャ呼び出しの結果セットを結合するにはどうすればよいですか?
CREATE PROCEDURE [dbo].[MyStored]
@state int
AS
SELECT blahblahblah WHERE [email protected] LotsOfJoinsFollow;
RETURN 0
を持っていると私は@stateが0
と1
されているストアドプロシージャを呼び出すと、私が持っているように、結果セットがUNION
セマンティクスと組み合わせるの両方の呼び出しによって返さしたいのですが最初の呼び出しと2番目の呼び出しの両方からの行を持つ新しい結果セット。 (虚SQL)のような
何か:
(EXEC MyStored 0) UNION (EXEC MyStored 1);
どのように私はそれを達成していますか?
@stateをコンマで区切っても構いませんか? (例:state = '0,1') - 答えはあなたの答えによって異なります。 –
@レイK:わかりませんが、私は解決しやすいソリューションを好むでしょう。 – sharptooth
重複:http://stackoverflow.com/questions/5292069/union-the-results-of-multiple-stored-procedures – goric