View Full Version : صقر کردن مقدار قیلد Identity
RED-C0DE
شنبه 16 اردیبهشت 1385, 09:48 صبح
سلام...
من یک فیلد در جدول Order دارم که از اون فیلدایی که مقدارش بصورت خودکار یکی اضاف می شه..اما وقتی که حتی تمام اطلاعات اون جدول رو پاک کنم و بخوام مثلا از نو دوباره توش چیزی وارد کنم مقدار اون فیلد از 0 شروع نمی شه و از همون آخرین مقداری که قبلا داشته مثلا 2453 به بعد شروع می کنه...ولی من می خوام که این مقدار رو از صفر شروع کنه...
ممنون می شم راهنماییم کنید....
AminSobati
شنبه 16 اردیبهشت 1385, 16:11 عصر
دستور delete باعث نمیشه Identity به اصطلاح Reset بشه. اما دستور:
TRUNCATE TABLE MyTable
اطلاعات رو حذف و Reset میکنه
Kamyar.Kimiyabeigi
دوشنبه 18 اردیبهشت 1385, 15:12 عصر
با اجازه آقای ثباتی
شما میتونین از DBCC CHECKIDENT استفاده کنین که مخصوصه کار با Identity هست. هم میتونین صفر کنین و هم میتونین به یک مقدار خاص Reset کنین
rahele_sa
دوشنبه 15 آبان 1385, 20:47 عصر
میشه راجب این دستور ْDBCC CHECKIDENT بیشتر توضیح دهید
rahele_sa
دوشنبه 15 آبان 1385, 21:12 عصر
دستور delete باعث نمیشه Identity به اصطلاح Reset بشه. اما دستور:
TRUNCATE TABLE MyTable
اطلاعات رو حذف و Reset میکنه
اگر اون جدول دارای رابطه با جداول دیگه باشه خطا میده چیکار کنیم ؟
AminSobati
دوشنبه 15 آبان 1385, 21:29 عصر
یا ارتباط رو حذف کنید یا اول Child رو خالی کنید
Kamyar.Kimiyabeigi
سه شنبه 16 آبان 1385, 07:35 صبح
میشه راجب این دستور ْDBCC CHECKIDENT بیشتر توضیح دهید
مثال زیر Identity مربوط به جدول Job را Reset میکنه به مقدار شروع
DBCC CHECKIDENT (jobs)
مثال زیر هم مقدار Identity را به مقدار 30 Reset میکنه
DBCC CHECKIDENT (jobs, RESEED, 30)
اطلاعات بیشتر هم در BOL هست
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.