سلام
چه جوری میشه iidentity increment توی sql2008 ریست کرد؟
ممنون از توجهتون
سلام
چه جوری میشه iidentity increment توی sql2008 ریست کرد؟
ممنون از توجهتون
با دستورزیر البته اطلاعات تون رو هم از بین میبره
truncate table mytable
دستور زیر فیلد Identity جدول t1 را با شروع از 1 (مقدار بعد از صفر) مقداردهی میکند
DBCC CHECKIDENT ('t1',RESEED,0)
اگه بخوام وقتی جدولم خالی شد خود به خود identity رو ریست کنه باید چیکار کنم؟
یه تریگر واسه delete مینویسید و توش چک میکنید اگر جدول خالیه، دستور بالا رو اجرا کنه
create trigger resetId
on t1
after delete
as begin
declare @x int
Select @x=Count(*) from t1
if (@x=0)
DBCC CHECKIDENT ('t1',RESEED,0)
end
آخرین ویرایش به وسیله Hamid.Kad : شنبه 12 دی 1388 در 09:08 صبح دلیل: اضافه کردن کد