programing

IDITY 열 하나로 테이블에 삽입하는 방법은 무엇입니까?

telecom 2023. 5. 5. 08:35
반응형

IDITY 열 하나로 테이블에 삽입하는 방법은 무엇입니까?

(다른 질문에 답하는 과정에서 이 질문이 떠올랐습니다.)

GroupTable이라고 하는 다음 MS-SQL 테이블을 생각해 보십시오.

그룹 ID-------123

where 그룹ID는 기본 키이며 ID 열입니다.

IDENTITY_를 사용하지 않고 테이블에 새 행을 삽입하고 새 ID를 생성하는 방법은 무엇입니까?삽입 위치?

참고:

INSERT INTO GroupTable() Values ()   

작동하지 않습니다.

편집: SQL 2005 또는 SQL 2008에 대해 설명합니다.

이렇게 하면 됩니다.

INSERT INTO GroupTable DEFAULT VALUES 

여기 있습니다.

INSERT INTO GroupTable DEFAULT VALUES

한 번에 둘 이상의 행을 삽입할 수 있습니다.

예를 들어, 30개의 행을 삽입합니다.그룹 테이블에 기본값 삽입 GO 30

이렇게 하면 ID 열이 매번 증가하여 30개의 행이 삽입됩니다.

Sequence 또는 유사한 것을 사용해 볼 수 있습니까?시퀀스에서 선택한 위치를 선택하면 시퀀스의 다음 값이 제공됩니다.

이게 실제로 효과가 있을 겁니다

TABLE 기본값에 삽입

언급URL : https://stackoverflow.com/questions/850327/how-to-insert-into-a-table-with-just-one-identity-column

반응형