PDA

View Full Version : Reset DataBase



MehdiLiver
یک شنبه 09 خرداد 1389, 15:13 عصر
چطور میتونم کل دیتا بیسم اطلاعاتش رو پاک کنم
به عبارتی ریستش کنم ، یا خالیش کنم ؟

ebrahimv
یک شنبه 09 خرداد 1389, 16:55 عصر
يه راه اينه كه از حالت خالي ديتابيس يه بكاب بگيري و هر وقت بكاب را برگرداني در واقع پايگاه ريست شده

MehdiLiver
یک شنبه 09 خرداد 1389, 17:13 عصر
يه راه اينه كه از حالت خالي ديتابيس يه بكاب بگيري و هر وقت بكاب را برگرداني در واقع پايگاه ريست شده

100% راه بهتری هم هست

MehdiLiver
یک شنبه 09 خرداد 1389, 19:17 عصر
کسی بلد نیست ؟

b.mahsa
یک شنبه 09 خرداد 1389, 19:47 عصر
میتونین از دستور delete * from table1 برای تک تک table هاتون استفاده کنید . مثل یک query از داخل برنامه اجراش کنین. البته اگر جداولتون با کلید خارجی به هم مرتبط هستند باید
cascade on delete هم اخرش اضافه کنید.

MehdiLiver
یک شنبه 09 خرداد 1389, 19:54 عصر
میتونین از دستور delete * from table1 برای تک تک table هاتون استفاده کنید . مثل یک query از داخل برنامه اجراش کنین. البته اگر جداولتون با کلید خارجی به هم مرتبط هستند باید
cascade on delete هم اخرش اضافه کنید.

عزیزم Table ها خیلی زیادن ، اگه بخوام این کاریکه شما میگید رو انجام بدم سیستم هنگ میکنه
، من باید اطلاعات رو یکباره پاک کنم
Dataset.clear
Dataset.reset
اینا هستند اما آپ دیت که میکنم ، اطلاعات پاک نمیشن اما گرید خالی میشه، برنامه رو که ببندی باز کنی میبینی آب از آب تکون نخورده

MehdiLiver
یک شنبه 09 خرداد 1389, 20:21 عصر
!!!!!!! Cover Me !!!!!!!

MehdiLiver
یک شنبه 09 خرداد 1389, 23:23 عصر
یکی پیدا نمیشه جواب مارو بده ؟

Shahram_Shobeiri
دوشنبه 10 خرداد 1389, 10:13 صبح
با استفاده از این قطعه کد می تونی کل تیبل های یه دیتا بیس رو خالی کنی


DECLARE @id varchar(255)
DECLARE @dropCommand varchar(255)
DECLARE tableCursor CURSOR FOR SELECT name FROM sys.tables WHERE NAME LIKE 'Test%'
OPEN tableCursor
FETCH next FROM tableCursor INTO @id
WHILE @@fetch_status=0
BEGIN
SET @dropcommand = N'delete from ' + @id
EXECUTE(@dropcommand)
FETCH next FROM tableCursor INTO @id
END
CLOSE tableCursor
DEALLOCATE tableCursor

البته روابط باید DELETE CASCADE باشه