Ответ 1
В этом простейшем виде вам нужно временно разрешить вставку идентификационных значений
SET IDENTITY_INSERT masterTbl ON
INSERT INTO masterTbl (id, name) VALUES (1, 'MNO')
SET IDENTITY_INSERT masterTbl OFF
CREATE TABLE masterTbl (
id INT IDENTITY(1,1) CONSTRAINT pk_id PRIMARY KEY,
name VARCHAR(100))
INSERT INTO masterTbl VALUES ('ABC', 'XYZ','PQR')
Теперь
Select * FROM masterTbl
Результат:
id | name
---------------------
1 | ABC
2 | XYZ
3 | PQR
DELETE FROM masterTbl WHERE id=1
Теперь
Select * FROM masterTbl
Результат:
id | name
---------------------
2 | XYZ
3 | PQR
Теперь я хочу запустить:
INSERT INTO masterTbl (id, name) VALUES (1, 'MNO')
Как это возможно?
В этом простейшем виде вам нужно временно разрешить вставку идентификационных значений
SET IDENTITY_INSERT masterTbl ON
INSERT INTO masterTbl (id, name) VALUES (1, 'MNO')
SET IDENTITY_INSERT masterTbl OFF
Да, вы можете установить поля ввода вручную, выполнив
SET IDENTITY_INSERT masterTbl ON
затем вставьте свои данные
INSERT INTO masterTbl (id, name) VALUES (1, 'MNO')
......
и не забудьте позвонить
SET IDENTITY_INSERT masterTbl OFF
для повторной настройки правильной функциональности
SET IDENTITY_INSERT masterTbl ON