PDA

View Full Version : مشکل در Update کردن یک ستون از جدول



Mahdi_20
شنبه 27 آبان 1385, 07:13 صبح
من یه جدول دارم که داخل اون یه ستون هست که همیشه از 1,2,3,... تا بی نهایت، مرتب هست
با یه دستور Delete چندین هزار رکورد از جدول من حذف میشود و ترتیب این ستون بهم میریزد.. و من باید دوباره آنها را با یه دستور UpDate مرتب کنم ..

لطفا اگه کسی راه حل رو میدونه بگه..
چند نفر به من استفاده از Cursor را پیشنهاد دادن:
1) میخواستم بدونم این بهترین راه حله؟
2) اگه هست شکل دستور چطوریه؟

درضمن جستجو هم کردم چیز بدرد بخوری پیدا نکردم.

ممنون میشم.

Kamyar.Kimiyabeigi
شنبه 27 آبان 1385, 09:22 صبح
شما میتونین با استفاده از یک select که order by داره نتیجه را در یک جدول جدید insert کنین و در نهایت جدول اصلی را حذف نمایید و جدول جدید رو به نام جدول اصلی rename کنین

Mahdi_20
شنبه 27 آبان 1385, 09:39 صبح
متشکرم..
ولی ستونی که من می خوام این عملیات روش انجام بشه.. فیلد کلید نیست..

SQLPRO
شنبه 27 آبان 1385, 10:33 صبح
متشکرم..
ولی ستونی که من می خوام این عملیات روش انجام بشه.. فیلد کلید نیست..
با سلام
روشی رو که کامیار جان گفته بودند درسته و مشکلی نداره. به نظر من مهم نیست که اون کلید اصلی باشد یا نه . ولی با این حال دوست دارم کامیار جان هم نظر رو بگه.
خدا نگهدار

Mahdi_20
شنبه 27 آبان 1385, 12:40 عصر
آخه یه چیز دیگ هست..
این شماره ها برای چند User وجود داره..مثلا User1 ستونهاش (1،2،3) و User2 ستونهاش(1،2،3،4،5،) و الی آخر

Mahdi_20
یک شنبه 28 آبان 1385, 06:41 صبح
لطفا یکی به من کمک کنه..

SQLPRO
یک شنبه 28 آبان 1385, 10:26 صبح
میشه یه مثال بزنی . من دقیقآگ متوجه مشکل شما نشدم.