PDA

View Full Version : تعداد رکوردهای تاثیر یافته و در حال تاثیر !



کیوان معینی
شنبه 26 خرداد 1386, 00:48 صبح
1 : چطور تعداد رکورد های در حال پردازش از یک دستور Select وUpdate یا Delete رو بدست بیاریم ؟! - هدف برای طراحی (Progress of SQL ).


ممنون

reza_rad
شنبه 26 خرداد 1386, 06:57 صبح
delete from table1 where id<10
Select @@ROWCOUNT

AminSobati
شنبه 26 خرداد 1386, 09:14 صبح
دوست عزیزم SQL Server تا زمانی که دستور رو تموم نکنه، تعداد رکوردهای تحت تاثیر قرار گرفته رو ارائه نمیده، لذا نمیشه Progress Bar بوجود آورد. مگر اینکه در SQL Server 2005 باشید و کار ویرایش رو در چند مرحله انجام بدین: از امکان TOP در دستور ویرایشی استفاده کنید و بوسیله OUTPUT آخرین رکورد Update شده رو بدست بیارین، در دستور بعدی باز TOP استفاده کنین ولی از ادامه رکوردها...
بنا به دلایل فنی مطمئن نیستم این روش صد در صد قابل اعتماد باشه، لذا تست و ریسکش به عهده خودتون!