장시간 독자, 처음 포스터 ;-)기본 키 업데이트 트리거 대신
이전 시스템을 기반으로 시스템을 구현하고 있습니다. 새 시스템은 SQL Server 2008을 사용하며 주 테이블에 새 항목을 삽입하려고 할 때 문제가 발생합니다. 이는 두 가지 방식으로 발생합니다. 기존 시스템에서 가져 오거나 (1) 새 시스템에서 생성 할 수 있습니다 (2).
(1) 항목에 이미 ID (int)가 있어야합니다. (2)의 경우 ID가 채워지지 않고 테이블의 최대 현재 값 +1 인 ID를 생성하고 싶습니다. 이것은 물론 다중 행 삽입을 위해 작동해야합니다.
필자가 볼 수있는 한 해결책은 대신에 트리거를 만드는 것이지만, 이것이 어떻게 수행되는지는 알 수 없습니다. 누구든지 나에게 힌트를 주거나 이것이 어떻게 할 수 있는지 지시 할 수 있습니까?
크리스
이전 ID와 새 ID를 함께 사용하는 것이 좋지 않다는 이전 의견에 완전히 동의합니다. – JCallico
고마워요. 내가 찾고 있던 바로 그 종류의 예입니다 :-) ID의 혼합에 관해서는 단점을 보았습니다. 그러나 프로젝트는이 기술적 인 문제와 관련이없는이 접근 방식에 몇 가지 단점을 제공합니다. –
기꺼이 도와 드릴 수있었습니다.그 이유는 내가 원래 요청한 것을 구현했기 때문입니다. 대신에 점을 얻기 위해 호핑을 위해 대체 접근법을 제안하는 것이 아니라 즉시 제안한 것입니다. 요즘 StackOverflow의 추세처럼 보입니다. – JCallico