カンマ区切りの値を入力として取得するストアドプロシージャがあります。私はそれを分離する必要があり、それを個々の行としてテーブルに格納する必要があります。
SPの入力を次のようにします。
Rule_ID ListType_ID Values
1 2 319,400,521,8465,2013
DistributionRule_x_ListType
以下の形式で呼び出されるテーブルに保存する必要があります。
Rule_ID ListType_ID Value
1 2 319
1 2 400
1 2 521
1 2 8465
1 2 2013
私のSPは次のようになります。
ALTER PROCEDURE [dbo].[spInsertDistributionRuleListType]
(@Rule_ID int,
@ListType_ID int,
@Values VARCHAR(MAX)=NULL
)
AS
BEGIN
INSERT INTO DistributionRule_x_ListType (Rule_ID,ListType_ID,Value)
VALUES (@Rule_ID,@ListType_ID,@Values)
END