View Full Version : سوال: ورود كد به صورت identity ?
majidmir
یک شنبه 21 شهریور 1389, 23:39 عصر
سلام
من چند تا جدول دارم كه كد (كليد) رو به صورت identity تعريف كردم حالا مي خوام يه جوري باشه كه مثلا با داشتن 100 ركورد با حذف ركورد 50 اگه بخوام يه ركورد جديد اضافه كنم (بعد از ركورد 100) توي ركورد 50 كه حذف شده جايگذاري بشه يعني ركورد خالي نداشته باشم؟ بدون كد نويسي ميشه اينكار رو انجام داد ؟ يعني فيلد كدم به صورت identity باشه ؟
بهزادصادقی
دوشنبه 22 شهریور 1389, 01:16 صبح
برای اینکار احتیاج به کد نویسی دارید.
ولی همین که دارید سعی می کنید این کار را بکنید به من می گوید طراحی دیتابیس شما مشکل دارد. معمولا هرگز چینین نیازی نباید پیش بیاید. مشکلی که باید حلش کنید چیست؟
majidmir
دوشنبه 22 شهریور 1389, 13:15 عصر
برای اینکار احتیاج به کد نویسی دارید.
ولی همین که دارید سعی می کنید این کار را بکنید به من می گوید طراحی دیتابیس شما مشکل دارد. معمولا هرگز چینین نیازی نباید پیش بیاید. مشکلی که باید حلش کنید چیست؟
سلام
دوست عزيز نه مشكلي وجود نداره فقط به خاطر اينه كه مدير پروه يه همچين چيزي ازم خواسته فقط همين و واسه كد نويسي يه كمي حجم كارم بالا ميره !!!!!!:عصبانی++:
sajjadrazmi
دوشنبه 22 شهریور 1389, 17:57 عصر
سلام
ببینید طبیعت خود فیلد identity اینطوری که مقداری که حذف شد، دیگه قابل بازگشت میست. مگه اینکه تو کد، خودتون مقدار اونو مشخص کنید. می توانید از دستور زیر استفاده نمایید:
set identity_insert table_name off
پس از دستور insert باید دوباره اونو On کنید
set identity_insert table_name on
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.