728x90

identity 2

[MS-SQL] 시스템 변수 - @@IDENTITY

@@IDENTITY 시스템에서 마지막 IDENTITY 열에 입력된 ID 값을 반환합니다. * @@IDENTITY 값은 TRANSACTION 이 ROLLBACK 되어도 이전 값으로 되돌아 가지 않습니다. -- 테스트용 ID 테이블 CREATE TABLE Test ( IDX INT IDENTITY ,NAME VARCHAR(10) ) -- 롤백 관련 테스트 BEGIN TRAN INSERT INTO Test values('AA') ROLLBACK TRAN SELECT @@IDENTITY -- 테이블(뷰)의 id 값을 반환한다. (현재 세션이 아닌 다른 세션에서도 동일한 id 값을 가져온다.) SELECT IDENT_CURRENT('Test') INSERT INTO Test values('AA') -- 현재 세션..

Database/ms-sql 2020.12.21

[MS-SQL] 테이블 복사, SELECT(INSERT) INTO, IDENTITY_INSERT, DBCC CHECKIDENT, IDENTITY 컬럼에 INSERT방법

테이블 전체 및 컬럼을 다른 테이블로 복사 INSERT 방법 SELECT INTO 대상테이블을 신규로 생성을 한 후 INSERT 실행 SELECT 컬럼명 INTO 대상테이블 FROM 원본테이블 WHERE 조건식 예) SELECT * INTO TB_COLOR_TEMP FROM TB_COLOR WHERE AREA>1000 INSERT INTO 원본테이블의 SELECT 데이터를 대상 테이블로 INSERT 실행 INSERT INTO 대상테이블 SELECT * FROM 원본테이블 WHERE 조건식 예) INSERT INTO TB_COLOR_TEMP SELECT * FROM TB_COLOR WHERE AREA>1000 IDENTITY 컬럼에 INSERT 방법 IDENTITY 자동증가 컬럼으로 INSERT 하려고 하..

Database/ms-sql 2020.11.16
728x90