나는 한 번에 많은 수의 행을 삽입하기 위해 Table Value constructor을 사용하고 있습니다.표 삽입 및 범위 확인?
그러나 SQL 복제를 사용하는 경우 자동으로 관리되는 내 ID 열의 게시자에서 범위 검사 제약 조건을 실행합니다.
이유는 ID 범위가 여러 값을 삽입하는 동안 증가하지 않는 것입니다. 실제 범위 확장이 발생할 수 있기 전에 최대 ID에 도달했기 때문입니다 (또는 ID 임계 값).
problem 솔루션은 병합 에이전트를 실행하거나 sp_adjustpublisheridentityrange 저장 프로 시저를 실행합니다.
나는 litteraly 뭔가를하고 있어요 :
INSERT INTO dbo.MyProducts (Name, ListPrice)
VALUES ('Helmet', 25.50),
('Wheel', 30.00),
((SELECT Name FROM Production.Product WHERE ProductID = 720),
(SELECT ListPrice FROM Production.Product WHERE ProductID = 720));
GO
내 옵션은 (내가 원하는하지 않거나 제안 된 솔루션 중 하나를 채택 할 수없는 경우)은 무엇입니까? 범위를 확장 하시겠습니까? 임계 값을 낮 춥니 다?
이 문제를 방지하기 위해 프로그래밍 방식으로 요청을 수정할 수 있습니까?
감사합니다.