私はthisソリューションを試しましたが、1つずつ照会したい場合は機能しませんでした。SQL Serverクエリ結果を変数(グローバル)に設定して再利用する方法はありますか?
コード:
Declare @ID int;
SET @ID = SELECT TOP(1) ID FROM Students
// After that query is ran I will run this query
SELECT *
FROM Courses AS C
WHERE C.studentID = @ID
// These above queries aren't great way to query it,
// but I am just trying to illustrate what I am trying to achieve
それが正常に動作し、これらの2つのクエリが一緒に走っている場合は、一時的に
@ID
にそのクエリの結果を格納し、Iドンやりたくない。
変数に値を保持する方法はありますか?最初のクエリを実行し、変数にIDを格納する場合と同様に、2番目のクエリを実行します。
ストアドプロシージャで実行できることはわかっていますが、クエリウィンドウで実行できるかどうかを知りたかったのです。
は
あなたは何を保存しようとしていますか? 2番目のアプローチは儀式を働かせますか? \t select TOP(1)@ ID =あなたのテーブルからID –
私の質問が更新されました。混乱をおかけして申し訳ありません。 –