解読する必要のある次の変数、ResponseRangeを使用してストアドプロシージャを調べています。
**@ResponseRange VARCHAR(64) = null,**
その後、次のようになります。
IF (@ResponseRange is not null)
BEGIN
INSERT
INTO #tempLK_ResponseStatuses
SELECT CONVERT(INT, val) FROM dbo.Split(@ResponseRange, ',')
END
IF (@ClientResponseRange is not null)
BEGIN
INSERT
INTO #tempClientLK_ResponseStatuses
SELECT CONVERT(INT, val) FROM dbo.Split(@ClientResponseRange, ',')
END
ラインで何が起こっているのか
SELECT CONVERT(INT, val) FROM dbo.Split(....)
上記はすべて、WebページのCSファイルのコードに対応していると思います。そのサンプルを次に示します。
new ResponseGroup() {
ID = (int) ResponseStatusGroups.Completes,
Code = 1,
Label = "Completes",
ResponseCodes = null,
ClientResponseCodes = "10,11,12,13,14,15,16,17,18,19"
},
new ResponseGroup() {
ID = (int) ResponseStatusGroups.OverQuota,
Code = 2,
Label = "Over Quota",
ResponseCodes = "40,41,42,43,44,45,46,47,48,49",
ClientResponseCodes = "40,41,42,43,44,45,46,47,48,49"