PDA

View Full Version : کمک برای sql



ronix3
یک شنبه 13 تیر 1395, 18:23 عصر
سلام من تا حالا با sql کار نکردم
یه ستون تو یه جدول دارم که کلید هستش و با اضافه شدن رکورد یک واحد بهش اضافه می شه مشکل من اینجاست که می خوام وقتی یک رکورد رو حذف کردم مثلا ۱۲ از رکورد ۱۳ به بعد همه یک واحد ازشون کم بشه و وقتی هم یک رکورد جدید اضافه می کنم تعداد رکورد های حذف شده رو تو مقدار کلید در نظر نگیره می تونیم با کدنویسی این کارو انجام بدم ولی کار بیهوده ایه به نظرم می خوام بدونم تو sql همچین امکانی هست یا نه

En_MK
دوشنبه 21 تیر 1395, 12:07 عصر
سلام
یه cursor نیاز دارید که به ازای تعداد رکوردها بعد از رکورد حذف شده.که ای دی رکوردهای بعد از اون رو آپدیت کنه(اپدیت ستون primarykey که identity هست با یک جدول واسط انجام میشه)
و برای دومین قسمت سئوالتون باید یه جدول داشته باشید که مقدار رکورد اخر قبل از اپدیت شدن رو نگهداره که بعد از اضافه شدن مقدار ای دی رکورد را با اون مقدار اپدیت کنه