Создание уникального SQL-запроса генератора штрих-кода - PullRequest
0 голосов
/ 02 июля 2019

Я пытаюсь создать запрос, чтобы сгенерировать уникальный номер штрих-кода для каждого элемента, но пока я не придумал логику, стоящую за ним.(SAP B1)

На данный момент в базе данных приблизительно 500 позиций без штрих-кода.Этот запрос

  1. Должен автоматически назначать штрих-коды для каждого существующего элемента
  2. Должен иметь логику для генерации нового номера штрих-кода при создании нового.

Я подумал, что использование Item ROW_NUM() function и RIGHT будет хорошим выбором:

Запрос отсортирует список по (с ORDER BY) времени создания элемента, получит номер строки и преобразует его в номер штрих-кода с помощьюRIGHT функция

Например:

select right('000000000000' + cast(Row_Number as varchar(12)), 12)

Штрих-код для элемента кулак (первый в списке) будет 000000000001 для второго 000000000002 и т. Д.

Isвозможно?

ps Предположительно, это было бы бесполезно для несуществующих предметов.В процессе создания элемента номер строки еще не будет присвоен.

...