PDA

View Full Version : مبتدی: حذف سطرهای جدول که id برابر 1 شود؟



Beginner67
پنج شنبه 27 تیر 1392, 23:55 عصر
سلام.
من سایتی طراحی کردم که برای تست در جداول اطلاعات درج کردم.
حالا که مرحله تست تمام شده و میخوام سایت رو آپلود کنم،احتیاج دارم که اطلاعات جداول که تستی ایجاد شدن رو حذف کنم.
چطوری اطلاعات رو حذف کنم که id های جداول هم از 1 شروع بشن؟

mohammad kafiyan
جمعه 28 تیر 1392, 00:36 صبح
از این دستور باید استفاده کنی


DBCC CHECKIDENT('product', RESEED, 0)

Beginner67
جمعه 28 تیر 1392, 09:42 صبح
ببخشید از این دستور چجوری استفاده کنم؟
از sql خود ویژوال استفاده میکنم.

mohammad kafiyan
جمعه 28 تیر 1392, 09:58 صبح
در خود sql به صورت زیر عمل کنید
برروی newquery در ابزار بالا کلیک کنید
و کد زیر را تایپ کنید


DBCC CHECKIDENT ("orders.order_headers", RESEED, 100);

orders نام database و
order_headersنام جدول مورد نظر هستش
سپس در ابزار بالا گزینه run انتخاب و ببیند در خروجی پیغام success با موفقیت با رنگ سبز به شما نمایش می دهد

Beginner67
جمعه 28 تیر 1392, 10:10 صبح
با کلیک راست روی دیتابیس newquery رو انتخاب کردم.
پنجره ای باز شده که میگه جدول انتخاب کن.
جدول مورد نظر رو انتخاب کردم.
دستور select که داشت رو حذف کردم و دستور شما رو نوشتم...
جواب نمیده.

mohammad kafiyan
جمعه 28 تیر 1392, 10:31 صبح
اگر طبق مراحل خودت می ری نام بانک حذف کن ببین جواب می دهد یا نه من قبلا جواب گرفتم
نکته تمام دادهای موجود در سطر هایت از جدول مورد نظر باید قبلا پا کرده باشی

Beginner67
جمعه 28 تیر 1392, 15:08 عصر
اطلاعات جدول رو حذف کردم...ولی نمیشه.کارایی که انجام دادم رو ببینید:

http://www.axgig.com/images/02362153334532529556.png

http://www.axgig.com/images/88261483370836453886.png

http://www.axgig.com/images/61023125191920055881.png

mohammad kafiyan
جمعه 28 تیر 1392, 17:59 عصر
اگر هنوز مشکل داری به اینصورت تست کن که من همین حالا جواب گرفتم


USE database_name;
GO
DBCC CHECKIDENT ("table_name", RESEED, 0);
GO

یک new query ایجاد کن و مثل دستور بالا که قرار دادم ادامه بده