سؤال

هل هناك طريقة لاستخدام رقمي الخاص في طاولة مثل رقم تلقائي؛ هذا هو تعيين التالي التالي المتاح لسجل جديد. لدينا أرقام معرف النظام لكل موظف أريد أن ربطه في قاعدة البيانات هذه. أريد فقط تعيين الجدول التلقائي الرقم التالي.

هل يمكنني فعل هذا؟
يمكن أن يتم ذلك مع مزيج من الرقمية والألفا؟
يمكن استخدام المعايير، مثل رمز A = مجموعة معينة من الأرقام، رمز B = آخر؟

هل كانت مفيدة؟

المحلول

بالطبع يمكنك، ولكن سيكون عليك تصميم هذا بنفسك.

هناك مئات الطرق للقيام بذلك، ولكن قد تكون إحدى الطرق، قد يكون لديك جدول معلمات مع "nextquote"، "nextemployeeno"، "nextjob" ... بالطبع يمكن أن يكون تصميم الجدول الخاص بك أي شيء، بما في ذلك مثال البادئة؛

PARAMETERS
Prefix    Number
Q          1145
E            54
J           999

حتى الآن يمكنك SELECT PreFix + MAX(Number) AS NextEmployee FROM Parameters WHERE Prefix = E

وفي الكود الخاص بك يمكنك زيادة الرقم بعد التعامل معها.

UPDATE Parameters SET Number = number + 1 WHERE Prefix = E 

إذا لم يكن هذا الأمر متروكا للعمل، فما نأمل أن تفكر في كيفية القيام بشيء مماثل.

أتمنى أن يساعدك هذا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top