Есть такая ситуевина.
- Код: Выделить всё • Развернуть
SELECT @plat=IsNull^(MAX^(N_PLAT_POR^),0^)+1 FROM SCL_NAKL ^(UPDLOCK HOLDLOCK^)^;
Это исходный кусок запроса, при котором, вновь созданному документу, присваивается самый большой номер. В данном случае счета.
Возникла необходимость поменять номерацию, уменьшить его, что бы номер брался +1 от конкретного типа записей.
- Код: Выделить всё • Развернуть
SELECT @plat=IsNull^(MAX^(N_PLAT_POR^),0^)+1 FROM SCL_NAKL Where type_doc='С' ^(UPDLOCK HOLDLOCK^)^ ;
SELECT @plat=IsNull^(MAX^(N_PLAT_POR^),0^)+1 FROM SCL_NAKL ^(UPDLOCK HOLDLOCK^)^ Where type_doc='С';
SELECT @plat=IsNull^(MAX^(N_PLAT_POR^),0^)+1 FROM SCL_NAKL Where type_doc='С';
где
- Код: Выделить всё • Развернуть
Where type_doc='С'
Ни один из вариантов не прокатил,
Если есть у кого мысли, как правильно сделать, буду признателен за помощь.


