|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Автоинкремент (счётчик) по условию
Добрый день ,всем ГУРУ.
Кто как организовывает счётчик (автоинкремент) для определённой строчки по условию?. Попробую описать суть проблемы: Есть программа в которой создаются строки с информацией в ДБ SQL 2008. Нужно задействовать счётчик строки только тогда , когда в строке определённого столбца присутствует слово "Виталик" . Желаемый пример id Плоды Хранение Продажа Ответственный Счётчик 1 Яблоко Склад Магазин Андрей 2 Перец Склад Магазин Антон 3 Груша Склад Магазин Виталик 1 4 Слива Склад Магазин Сергей 5 Персик Склад Магазин Виталик 2 Спасибо за любую помощь Последний раз редактировалось starcon, 06.08.2015 в 17:55. |
#2
|
|||
|
|||
Читаем про сиквенс в MS SQL Server:
http://blogs.msdn.com/b/askjay/archi...-sql-2008.aspx Т.е. при вставке строки на триггере можно проапдейтить поле по условию, а значение брать из сиквенса. Это если решать конкретную твою задачу. Если задача более общего вида, то, видимо, надо просто брать макс. значение из таблицы, увеличивать его и вставлять в соотв. запросе. В принципе, все это можно засунуть в хранимую процедуру и выполнять прямо на сервере при вставке строки. |