إذا كنت تستخدم عمود هوية على جداول SQL Server ، فيمكنك تعيين قيمة الإدراج التالية لأي قيمة تريدها. على سبيل المثال ، إذا كنت تريد بدء ترقيم عمود المعرف الخاص بك على 1000 بدلاً من 1.

سيكون من الحكمة التحقق أولاً من قيمة التعريف الحالية. يمكننا استخدام هذا الأمر للقيام بذلك:

DBCC CHECKIDENT (‘tablename’, NORESEED)

على سبيل المثال ، إذا أردت التحقق من قيمة المعرف التالي لجدول طلبي ، يمكنني استخدام هذا الأمر:

DBCC CHECKIDENT (orders, NORESEED)

لتعيين قيمة المعرف التالي لتكون 1000 ، يمكنني استخدام هذا الأمر:

DBCC CHECKIDENT (orders, RESEED, 999)

لاحظ أن القيمة التالية ستكون هي القيمة التي تعيدها مع + 1 ، لذا قمت في هذه الحالة بتعيينها إلى 999 بحيث تكون القيمة التالية هي 1000.

شيء آخر يجب ملاحظته هو أنك قد تحتاج إلى إحاطة اسم الجدول بعلامات اقتباس مفردة أو أقواس مربعة إذا كنت تشير إلى مسار كامل ، أو إذا كان اسم الجدول الخاص بك يحتوي على مسافات فيه. (وهو أمر لا ينبغي حقاً)

DBCC CHECKIDENT ( ‘databasename.dbo.orders’,RESEED, 999)

أعلى نصائح:
التعليقات: