خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


دستور DBCC CHECKIDENT در SQL Server برای تنظیم ستون Identity در یک جدول

دستور DBCC CHECKIDENT در SQL Server برای تنظیم ستون Identity در یک جدول
ستون Identity، عمدتا در جداول توسط توسعه دهندگان نرم افزار در SQL Server ایجاد می شود و بصورت خودکار توسط خود سیستم مقداردهی می شود که مقادیر Unique هستند و کاربر امکان دخالت در آن را ندارد و نمی توان بصورت دستی در این ستون مقدار وارد کرد. بعضا در برخی شرایط، نیاز به تغییر ستون Identity شاید داشته باشید. در این پست کوتاه نحوه انجام اینکار را خواهید دید.

نرم افزار سامانه مودیان راهکار
با ذکر مثال، این مورد را توضیح می دهیم. فرض کنید که جدول شما دارای 268 رکورد بوده و آخرین ID که متعلق به آخرین رکورد است، برابر با 268 می باشد و به همین ترتیب، با اضافه شدن رکوردهای بعدی، این مقدار بصورت خودکار افزوده و ثبت می شود. چنانچه اگر در شرایطی هستید که می خواهید این ترتیب را بهم بزنید و ID بعدی از مقدار دیگری شروع شود، با استفاده از DBCC CHECKIDENT می توانید به این مهم برسید. مثلا در اینجا، ID رکورد جدید بعدی که به جدول اضافه می شود، 269 خواهد شد ولی ما قصد داریم که از 268 به 301 پرش کنیم و با اعدادی که در این بین هستند، ID ای در این جدول ثبت نشود.



DBCC CHECKIDENT (yourtable, reseed, 301)

با اجرای دستور فوق می توانیم به مقصد خود برسیم ولی باید به جای yourtable، نام جدول مورد نظر را جایگزین کنید.
با اجرای اسکریپت فوق، رکورد بعدی که در جدول مربوطه اضافه شود، ID آن 302 خواهد بود و به همین ترتیب ID ها در رکوردهای بعدی که در جدول ثبت می شوند، اضافه می شود.


نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز