تا %60 تخفیف خرید برای 5 نفر با صدور مدرک فقط تا
00 00 00
با توجه به مسدود بودن IP های خارج از ایران در سامانه شاپرک، برای خرید از وب سایت حتماً فیلترشکن خود را خاموش و از IP ایران استفاده کنید.
در توسینسو تدریس کنید

دادن مقدار دستی به ستون Identity در SQL SERVER

سلام به همه ی دوستان ITPRO

حتما میدونید که ما در حالت عادی نمی تونیم به یک ستون که Identity یا Auto Number هست مقدار دستی بدیم.

اما این کارهم راه حلی داره!

ابتدا من یک جدول ایجاد می کنم که یک ستون Identity دارد:

CREATE TABLE persons
(
code int identity(1,1) primary key,
fullName nvarchar(255),
City varchar(255)
);

سپس ما باید با استفاده از خط زیر محدودیت دستی نوشتن برای ستون های Identity رو متوقف کنیم:

Set Identity_Insert Person On

سپس Insert رو انجام بدیم:

insert into persons (code,fullName,city) values (1156,parsa safavi,tehran)

و بعد دوباره این محدودیت رو برقرار کنیم چون ممکنه در آینده مشکلی در کار ایجاد کنه:

Set Identity_Insert Person Off

حالا اگر این Query رو ایجاد کنیم میبینیم که خطایی به ما نمیده با این که ستون Code دارای Identity Specification است.

ممنون از همراهی شما

ITPRO باشید

محمد پارسا صفوی

انجمن تخصصی فناوری اطلاعات ایران - tosinso.com

نظر شما
برای ارسال نظر باید وارد شوید.
1 نظر