私は次のテーブルを持っています (その名前が「AnswerTable」であるとしましょう:
QuestionID Value
100 1
101 2
102 1
103 2
104 1
105 2
...
次に、いくつかの変数があります。
DECLARE @Answer1 INT
DECLARE @Answer2 INT
....
次のようにテーブルから情報を取得する必要があります。
SET @Answer1 =(SELECT Value FROM AnswerTable WHERE QuestionID=100)
SET @Answer2 =(SELECT Value FROM AnswerTable WHERE QuestionID=101)
...
そして、私がやりたいことは、テーブルから1つだけ選択して変数を初期化することです。実際の状況では、テーブルが非常に大きく、他のテーブルと結合されており、サブクエリの複数回の実行が行われていないことが懸念されます効率的であること。
これを行う簡単な方法はありますか?