Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Формат номера  [new]
Hatab
Member

Откуда:
Сообщений: 15
Добрый день, уважаемые коллеги.

Боримся со значение поля по умолчанию, но никак не удается перебороть.

Задача следующая:

При создании новой записи, в числовом (или текстовом) поле должна идти нумерация, содержащая: порядковый номер +1 и месяц год. Также, должно быть обнуление порядкового номера с начала месяца.

Наглядно:

01092016 01 - это порядковый номер. 092016 - это месяц год.
02092016
03092016
04092016
01102016
02102016
03102016 и т.д.
19 сен 16, 18:13    [19684386]     Ответить | Цитировать Сообщить модератору
 Re: Формат номера  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 20602
Сделай это вычисляемым полем на основе статических полей даты и секвенса.
19 сен 16, 18:26    [19684430]     Ответить | Цитировать Сообщить модератору
 Re: Формат номера  [new]
Hatab
Member

Откуда:
Сообщений: 15
Как вариант, то да. А как задать тогда, чтобы с нового месяца отсчет начинался с 1
19 сен 16, 22:02    [19685248]     Ответить | Цитировать Сообщить модератору
 Re: Формат номера  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 20602
Перезапускать...
19 сен 16, 23:14    [19685425]     Ответить | Цитировать Сообщить модератору
 Re: Формат номера  [new]
Hatab
Member

Откуда:
Сообщений: 15
Перезапуска, не совсем вариант.
Тут нужно делать зависимость, что если начинается новый месяц, то должно быть автоматически с 1. А дальше макс значение +1
20 сен 16, 08:22    [19685864]     Ответить | Цитировать Сообщить модератору
 Re: Формат номера  [new]
Akina
Member

Откуда: Зеленоград, Москва, Россия
Сообщений: 20602
Hatab
нужно делать зависимость, что если начинается новый месяц, то должно быть автоматически с 1.
Ну так определяй, что "начинается новый месяц", и перезапускай... например, в триггере.
20 сен 16, 10:14    [19686127]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить