2019. 10. 18. 18:26
반응형
MS SQL Server 테이블의 Primary Key를 자동으로 증가하는 숫자로 설정하는 경우가 많다.
데이터를 입력한 다음 곧바로 그 Id값을 이용해야 하는 경우에 필요한 예제이다.
insert sql문에 output inserted를 이용해주면 된다.
참고로 테스트해봤는데 꼭 Identity가 아니라도 필요하면 쓸 수 있는 것 같았다.
일단 예제 테이블을 하나 만든다.
CREATE TABLE Example (
Id int not null primary key identity(1,1),
Name nvarchar(32) not null
)
그리고 insert 쿼리에 output inserted를 넣어주면 된다.
같은 쿼리를 여러번 실행했을 때 Id값이 1씩 증가하는 것을 확인할 수 있다.
INSERT INTO Example (Name)
OUTPUT inserted.Id, inserted.Name
VALUES ('Test')
반응형
'dev' 카테고리의 다른 글
[JavaScript] moment.js를 이용한 일수 계산 (0) | 2020.01.29 |
---|---|
[Python] Tkinter를 이용한 간단한 타이머 프로그램 (0) | 2020.01.27 |
[HTML] contenteditable 이용, div 편집 가능하도록 하기 (0) | 2019.11.13 |
[HTML/CSS] 테이블 헤더 고정 (ie에서는 안됨) (0) | 2019.10.20 |
[JavaScript] 랜덤 전화번호 생성 (csv파일 출력) (0) | 2019.10.02 |
[MSSQL] insert identity (0) | 2019.08.27 |
[Python] 텍스트 파일의 랜덤줄 출력 (0) | 2019.08.19 |
[JavaScript] window.open() - 새탭/새창 띄우기, 닫기 이벤트 활용 (4) | 2019.08.01 |