Я хочу сгенерировать значения первичного ключа с расширением первичного ключа varchar (порядок id) для каждого отдельного заказа, помещенного как показано ниже.Сгенерировать автоинкрементный первичный ключ varchar в sql-сервере
'O201307270001'
'O' для заказа, '20130727' на дату (27-июль-2013), '0001' для автоматического увеличивающегося значения
я хочу перезапустить автоматически увеличивающиеся цифры (последние 4 номера в указанном выше id) начинаются с '1', когда начинается новый день.
Ниже приведены примеры, как я хочу идентификаторы порядка, которые будут созданы для того, помещают в разное время и день:
O201307270001 when date is like '2013-07-27 01:23:45.235'
O201307270002 when date is like '2013-07-27 03:12:22.212'
.
.
.
O201307270040 when date is like '2013-07-27 11:34:56.189'
.
.
//Now when new day starts:
O201307280001 when date is like '2013-07-28 00:00:00.000'
O201307280002 when date is like '2013-07-28 00:13:05.000'
пожалуйста, помогите мне, как я могу это сделать
Посмотрите на это [ответ] (http://stackoverflow.com/questions/17745713/sql-statement-to-retrieve-the-last -Посещение значение, из-баз данных/17746628 # 17746628). –
Помог ли вам любой из ответов? – jpw