반응형
IDENTITY 열이 하나만있는 테이블에 삽입하는 방법은 무엇입니까?
( 이 다른 질문에 대답하는 과정에서이 질문에 대해 생각해보십시오. )
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 개의 행을 삽입합니다.
시퀀스 나 비슷한 것을 사용해 볼 수 있습니까? 시퀀스에서 선택하면 시퀀스의 다음 값을 제공합니다.
참고 URL : https://stackoverflow.com/questions/850327/how-to-insert-into-a-table-with-just-one-identity-column
반응형
'Development Tip' 카테고리의 다른 글
등록되지 않은 COM 예외 클래스를 해결하는 방법 (HRESULT의 예외 : 0x80040154 (REGDB_E_CLASSNOTREG))? (0) | 2020.10.07 |
---|---|
Oracle의 LISTAGG는 고유 한 값을 반환합니다. (0) | 2020.10.07 |
asp.net mvc 프로젝트의 이미지를 어디에 저장하고 site.master에서 어떻게 참조합니까? (0) | 2020.10.07 |
침체 및 낙상 (0) | 2020.10.07 |
PHP 5.3 및 세션 폴더 관련 문제 (0) | 2020.10.07 |