次のようなテーブル値パラメーターを作成しました。
CREATE TYPE dbo.ss AS TABLE(ss1 NVARCHAR(5));
次に、ストアドプロシージャを次のように書きました。
ALTER PROCEDURE [dbo].[T_TransactionSummary]
@locations dbo.ss readonly
as
begin
...............
.............
AND (Location_tbl.Locid IN (@locations))
これを実行中にエラーが発生しました:
スカラー変数「@locations」を宣言する必要があります。
ストアド プロシージャの問題点