반응형
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
반응형
'programing' 카테고리의 다른 글
String의 차이점은 무엇입니까?비어 있고 "(빈 문자열)? (0) | 2023.05.05 |
---|---|
Bash 스크립트의 경로에서 파일 이름만 가져옵니다. (0) | 2023.05.05 |
iOS 10: "[앱] 만약 우리가 실제 사전 커밋 핸들러에 있다면 CA 제한으로 인해 실제로 새로운 펜스를 추가할 수 없습니다." (0) | 2023.05.05 |
마지막 셀에서만 작동하는 EP Plus 자동 필터 (0) | 2023.05.05 |
이클립스:선언된 패키지가 예상된 패키지와 일치하지 않습니다. (0) | 2023.05.05 |