تخفیف های ویژه عیدانه توسینسو
تا 60 درصد تخفیف ویژه
00ساعت 00دقیقه 00ثانیه

دادن مقدار دستی به ستون 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 نظر
nil10

جالب بود

طراحی

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره پاییزه می تونی امروز ارزونتر از فردا خرید کنی ....