با سلام
یک SP وجود دارد که میتوان فیلد Identity را که در حال حاضر مثلاً 1000 میباشد را به 2000 تغییر داد تا مقادیر جدید از عدد 2000 شروع به مقدار دهی شوند. توجه داشته که جدول ایجاد شده است و قرار نیست از ابتدا انرا ایجاد نماید
با سلام
یک SP وجود دارد که میتوان فیلد Identity را که در حال حاضر مثلاً 1000 میباشد را به 2000 تغییر داد تا مقادیر جدید از عدد 2000 شروع به مقدار دهی شوند. توجه داشته که جدول ایجاد شده است و قرار نیست از ابتدا انرا ایجاد نماید
... چه بگویم که غم از دل برود چون تو بیایی
من متوجه نشدم این سوال است یا نکته
ولی در هر صورت می توان با Alter Table پیش فرض را تغییر داد
بنده هم همینطور ، ولی به هر حال میتوان با SET IDENTITY INSERT #table_name ON ، اینزرت یا آپدیت فیلد آیدنتیتی رو برای کانکشن مورد استفاده فعال کنید.من متوجه نشدم این سوال است یا نکته
جناب وکیلی این مطلب که میفرمایید با استفاده از alter table انجام ناپذیر است، برای اینمنظور یک تابع (SP) وجود دارد که این عمل را انجام میدهد و مقدار Seed را جابجا میکند
... چه بگویم که غم از دل برود چون تو بیایی
شرمنده
:oops:
الان نگاه کردم ..حق با شماست ..من دستور Create رو با Alterقاطی کردم
بالاخره کدومشه؟من متوجه نشدم این سوال است یا نکته
:oops:
سوال است
... چه بگویم که غم از دل برود چون تو بیایی
راهی برای عوض کردن Identity Seed وجود نداره. شما باید دیتا را توی یه جدول جدید با شرایطی که دوست داری ایمپورت کنی.
جناب ودود دو راه وجود داره( :oops: )نوشته شده توسط vadood
1- با استفاده از محیط طراحی در enterprise manager
2-DBCC CHECKIDENT (TableName, RESEED,2120)
... چه بگویم که غم از دل برود چون تو بیایی
با این کار ایدنتیتی های قبلی عوض نمی شوند، بلکه از این به بعد اینسرت های جدید از این بذر استفاده می کنند (فارسی کامل!)
من تصور کردم می خواهی با عوض کردن بذر همه ایدنتیتی ها را دوباره مقدار بدی