Я передаю значения, которые НЕ в последовательности, хранимой процедуре в цикле while.
Я знаю, как это сделать, если число ARE в последовательности, но как передать значения, которые находятся в массиве, НЕв последовательности?
Это прекрасно работает, потому что все мои числа в последовательности от 4000 до 5000 (4000, 4001, 4002 ....)
DECLARE @FldID INT
SET @FldID = 4000
WHILE @FldID <= 5000
BEGIN
PRINT @FldID;
EXEC [dbo].[usp_delFld] @FldID
SET @FldID = @FldID + 1;
END;
Но что, если мои номера нев последовательности, например: 4001, 4002, 4010, 4502, 4999, 4030, 4044)?
Как передать эти значения хранимой процедуре?Могу ли я использовать цикл while?