私はCourceInstanceと呼ばれるテーブルを持ち、これには期間と年の属性が含まれています。 CourseInstanceのPeriod属性の値を私のテーブル変数に入れようとしています。スカラー変数を宣言する必要があります - SQL Server
Must declare the scalar variable "@tablePeriod".
何の問題があることができます:それは私がEXEC @tablePeriod
一部またはそれは私にエラーを与えて全体のコードを実行しますが、問題なくたびに実行することができますか? @tablePeriodはすでに宣言されています。
DECLARE @tablePeriod TABLE (Period INT) INSERT INTO @tablePeriod (Period)
SELECT Period FROM CourseInstance WHERE Year = 2015
EXEC @tablePeriod
もちろん、宣言されていますが、表型変数であるためスカラーではありません。 – dasblinkenlight
'EXEC @ tablePeriod'が* do *に何を期待していますか?私は本当にあなたの意図がここにあったかを推測することができません。 –
@dasblinkenlightこの状況でスカラーの意味を理解していません。 –