Генерация уникальных серийных номеров для партий в фармацевтической промышленности - SQL SERVER 2008
В переднем конце, когда клиент вводит количество 100/200 конкретного лекарства, нужно сгенерировать уникальные серийные номера для партий, которые имеют валидации того, что включать/исключать, и сохранить 100/200 строк со всеми деталями партий вместе с уникальным серийным номером.
Например: если я заказываю определенное количество 100 и нажмите на кнопку "Сгенерировать серийные номера", и проверка будет похожа на необходимость включения 'ABCDEFGHIJKL2589' (просто пример может варьироваться, что включать).
Переменными здесь являются Количество и Цифробуквенный быть включенным для генерации серийных номеров. (которые являются динамическими)
Максимальная длина серийного номера-20.
Еще несколько примеров
В интерфейсе есть форма для выбора алфавитов и цифр, которые будут включены в генерацию серийных номеров.Он может быть либо прописным, либо строчным, но не может быть и тем, и другим, а также числами от 0 до 9. Никаких специальных символов.
Если мне нужно 10 кол-во( партий), то с помощью выбранных букв и цифр я сгенерирую 10 различных серийных номеров(в этом примере я мог бы выбрать "A,B,C,D,1,2,3" в переднем конце).
A,AB,AC,AD,AD1,AB23 etc
Если мне нужно, если мне нужно 20 кол-во( партий), то с помощью выбранных букв и цифр я Сгенерирую 20 различных серийных номеров.(в этом примере я мог бы выбрать "G,H,A,B,5,0,3" в переднем конце).
GHA,BA5,GHAB503 etc
Что я уже пробовал:
пробуя несколько решений с помощью
newid()но я не понимаю, как сгенерировать уникальный серийный номер с использованием выбранных буквенно-цифровых символов и который должен быть уникальным во всех партиях, идущих вперед.