2017-02-04 1 views
-1

SSRSレポートを通じて1つのテーブルを更新する1つの手順を作成しました。 レポートと同様に、ユーザーはテーブルを更新するデータを入力します。私が直面している問題は、複数の番号を同時に入力することができないことです。複数のデータを入力する手順を作成する必要があります

私はこのような手順があります。

create procedure [dbo].[updating1] @up int 
    as 
    update test1 set Lotid=0 
    where [email protected] 
    GO 

私は複数の番号を同時に入力できるように変更する必要があります。
ありがとうございます!

答えて

0

入力パラメータとしてテーブルタイプを受け入れるようにプロシージャを変更します。あなたが入力として複数のLotidを渡し、更新クエリで入力し、関連する変更としてUDTを受け入れるように手順を変更

Create type udt_Lotid table (up int) 

ユーザー定義テーブル型を作成するテーブル

を更新できるテーブル型パラメータを使用して

Alter procedure [dbo].[updating1] (@up udt_Lotid READONLY) 
as 
update T1 set Lotid=0 
From test1 T1 
Join @up t 
    on t.up = t1.up 
+0

ユーザー定義のテーブルタイプを作成できません。テーブルの近くで構文エラーが発生しています –

関連する問題