ত্রুটি না করেই রেকর্ডগুলির মূলত 2 টি ভিন্ন উপায় রয়েছে:
1) আইডিএনটিটিএনপিএসআরটি বন্ধ থাকলে। প্রাথমিক কী "আইডি" থাকা উচিত নয়
2) যখন আইডিএনটিটিআইপিএসআরটি চালু হয়। প্রাথমিক কী "আইডি" থাকা উচিত
আইডেন্টিটি প্রাথমিক কী দিয়ে তৈরি করা একই টেবিল থেকে নিম্নলিখিত উদাহরণ অনুসারে:
CREATE TABLE [dbo].[Persons] (
ID INT IDENTITY(1,1) PRIMARY KEY,
LastName VARCHAR(40) NOT NULL,
FirstName VARCHAR(40)
);
1) প্রথম উদাহরণে, পরিচয়পত্রের অফারটি চালু থাকলে আপনি কোনও ত্রুটি না পেয়ে টেবিলে নতুন রেকর্ড সন্নিবেশ করতে পারেন। প্রাথমিক কী "আইডি" বর্তমান হবে না "Insert বাক্সে" বিবৃতি থেকে এবং একটি অনন্য আইডি মান স্বয়ংক্রিয়ভাবে যোগ হবে: । যদি আইডিটি INSERT থেকে এই ক্ষেত্রে উপস্থিত থাকে তবে আপনি ত্রুটিটি পাবেন "টেবিলে কলাম সনাক্তকরণের জন্য সুস্পষ্ট মান সন্নিবেশ করতে পারে না ..."
SET IDENTITY_INSERT [dbo].[Persons] OFF;
INSERT INTO [dbo].[Persons] (FirstName,LastName)
VALUES ('JANE','DOE');
INSERT INTO Persons (FirstName,LastName)
VALUES ('JOE','BROWN');
টেবিলের আউটপুট [ডিবিও] [[ব্যক্তিরা] হবেন:
ID LastName FirstName
1 DOE Jane
2 BROWN JOE
2) দ্বিতীয় উদাহরণে, পরিচয়পত্রের নম্বর চালু থাকলে আপনি কোনও ত্রুটি না পেয়ে টেবিলে নতুন রেকর্ড সন্নিবেশ করতে পারেন। প্রাথমিক কী "আইডি" অবধি "INSERT INTO" বিবৃতি থেকে উপস্থাপন করা উচিত যতক্ষণ না আইডি মানটি ইতিমধ্যে বিদ্যমান না থাকে : আইডি এই ক্ষেত্রে INSERT থেকে উপস্থিত না থাকলে আপনি ত্রুটি পাবেন "সুস্পষ্ট মানটি অবশ্যই হতে হবে পরিচয় কলাম টেবিলের জন্য নির্দিষ্ট ... "
SET IDENTITY_INSERT [dbo].[Persons] ON;
INSERT INTO [dbo].[Persons] (ID,FirstName,LastName)
VALUES (5,'JOHN','WHITE');
INSERT INTO [dbo].[Persons] (ID,FirstName,LastName)
VALUES (3,'JACK','BLACK');
টেবিলের আউটপুট [ডিবিও] [[ব্যক্তিরা] হবেন:
ID LastName FirstName
1 DOE Jane
2 BROWN JOE
3 BLACK JACK
5 WHITE JOHN