以下のようなユーザー定義型があります。
CREATE TYPE [Integer_udt] AS TABLE (
[Id] INT NOT NULL,
PRIMARY KEY CLUSTERED ([Id] ASC));
次に、クエリから入力しました。
DECLARE @Ids [Integer_udt]
INSERT INTO @Ids
SELECT table1.Id
FROM table1
次に、単一の ID を受け入れるストアド プロシージャに個々のパラメーターを渡す必要があります。
EXEC prc_complicated_calculation @Id
prc_complicated_calculation を変更できないと仮定します。それを呼び出す最良の方法は何ですか?