다른 테이블의 필드의 최대 값으로 시작하는 ID 시드를 사용하여 테이블 변수를 만들어야합니까?테이블 변수에 프로그램 적으로 ID 시드 설정
DECLARE @IdentitySeed int
SET @IdentitySeed = (SELECT MAX(HHRecId) +1 FROM xxx)
DECLARE @HH TABLE (
HHId INT IDENTITY(@IdentitySeed,1)
,AddressType CHAR(1)
,Address1 VARCHAR(100)
,City VARCHAR(50)
,State VARCHAR(2)
,Zip VARCHAR(5)
,LastName VARCHAR(50)
)
을하지만 구문 오류를 제공합니다 :
나는 이것을 시도했습니다.
지금은 테이블 변수에 다른 int 열을 추가하고 ID 열과 @IdentitySeed의 합계로 업데이트했지만 업데이트하지 않고이를 수행하는 방법을 찾고 싶습니다.