ورود

View Full Version : حرفه ای: T-SQL



parhamDK
شنبه 11 اردیبهشت 1389, 11:08 صبح
امیدوارم که مطالب خوبی اینجا از همدیگه یاد بگیریم

برای شروع میخوام که موضوع مطرح کنم و در موردش بحث کنیم :

یه جدول داریم که با چندتا جدول دیگه رابطه داره و میخوایم اطلاعات جدول رو حذف کنیم که حذف هم میشه
سوال اینجاست که وقتی دیتای جدید رو insert میکنیم چیکار کنیم که اطلاعات جدید از ID شماره 1 شروع بشه و نه از ID با این شماره 25584 !!!
چه راه حلی ارائه میدین دوستان ؟

Ali_Prodes
شنبه 11 اردیبهشت 1389, 11:56 صبح
امیدوارم که مطالب خوبی اینجا از همدیگه یاد بگیریم

برای شروع میخوام که موضوع مطرح کنم و در موردش بحث کنیم :

یه جدول داریم که با چندتا جدول دیگه رابطه داره و میخوایم اطلاعات جدول رو حذف کنیم که حذف هم میشه
سوال اینجاست که وقتی دیتای جدید رو insert میکنیم چیکار کنیم که اطلاعات جدید از ID شماره 1 شروع بشه و نه از ID با این شماره 25584 !!!
چه راه حلی ارائه میدین دوستان ؟


اگر نوع داده ای ID شما Identity باشد این عدد بر اساس آخرین عدد آزاد در رکورد جدول جاری انتخاب می شود ، حتی در صورت پاک کردن رکوردهای قبلی باز هم نمی توان از ID قبلی استفاده کرد .

s.Jabbari
شنبه 11 اردیبهشت 1389, 13:49 عصر
با دستور زير مي تونيIdentity رو off كني و مقدار دلخواه غير تكراري رو بصورت دستي وارد كني



set identity_insert My_Table on