( 다른 질문에 답하는 과정에서이 질문에 답해보십시오. )
GroupTable이라는 다음 MS-SQL 테이블을 고려하십시오.
GroupID ------- 1 2 삼
여기서 GroupID는 기본 키이고 ID 열입니다.
IDENTITY_INSERT ON 을 사용 하지 않고 테이블에 새 행을 삽입하고 새 ID를 생성하는 방법은 무엇입니까?
다음 사항에 유의하십시오.
INSERT INTO GroupTable() Values ()
… 작동하지 않습니다.
편집 : 우리는 여기서 SQL 2005 또는 SQL 2008에 대해 이야기하고 있습니다.
답변
이것은 작동합니다.
INSERT INTO GroupTable DEFAULT VALUES
답변
여기 있습니다 :
INSERT INTO GroupTable DEFAULT VALUES
답변
한 번에 두 개 이상의 행을 삽입 할 수 있습니다.
예를 들어 30 개의 행을 삽입합니다. GroupTable 기본 값에 삽입 이동 30
이렇게하면 매번 ID 열을 증가시켜 30 개의 행을 삽입합니다.
답변
시퀀스 나 비슷한 것을 사용해 볼 수 있습니까? 시퀀스에서 선택하면 시퀀스의 다음 값을 제공합니다.