У меня есть таблица со столбцом (целое число). В хранимой процедуре MS Sql Server 2005 я хочу взять значение в этом столбце, увеличить его на 1 и обновить столбец, чтобы он стал увеличенным значением. Этот столбец является счетчиком, поэтому у каждой строки в таблице будет свой счетчик, т. Е. Я не могу просто поставить триггер на столбец, чтобы автоматически увеличивать его или что-то в этом роде. У меня есть некоторый код, как указано ниже, но все, что он делает, это обновляет столбец до 1.
SELECT ControlNo = @c
FROM MedicaidInterchange
WHERE 1=1
AND Interkey = @InterKey;
SET @c = @c +1;
UPDATE MedicaidInterchange
SET InterDate = @d
, InterTime = @t
, ControlNo = @c
WHERE 1=1
AND Interkey = @InterKey;
Кто-нибудь, пожалуйста, помогите мне выяснить, где мой код не работает? Заранее спасибо за любую помощь.