728x90

2025/02/21 3

2025.02.20 TIL

https://erin-loft.tistory.com/727 [DB/MSSQL] 임시테이블 존재 확인/ 삭제 OBJECT_ID세션이 없어지면 #테이블은 없어지는데 경우에 따라 없어지지 않는 경우도 있다. 그런 경우에 ‘데이터베이스에’ ‘#TEMP’ (이)라는 개체가 이미 있습니다.’ 라는 에러가 발생한다.임시 테이erin-loft.tistory.comhttps://erin-loft.tistory.com/727 [DB/MSSQL] 임시테이블 존재 확인/ 삭제 OBJECT_ID세션이 없어지면 #테이블은 없어지는데 경우에 따라 없어지지 않는 경우도 있다. 그런 경우에 ‘데이터베이스에’ ‘#TEMP’ (이)라는 개체가 이미 있습니다.’ 라는 에러가 발생한다.임시 테이erin-loft.tistory.com 피드백..

[DB/MSSQL] SET XACT_ABORT

SET XACT_ABORT ONTransact-SQL문에서 런타임 오류가 발생할 경우 전체 트랜잭션이 종료된 후 롤백 되는 기능이다SET XACT_ABORT OFF오류를 일으킨 Transact-SQL문만 롤백되고 처리 작업을 계속 진행한다.단, 오류 심각도에 따라서 전체 트랜잭션이 롤백 될 수 있다.기본 설정SQL문 기본설정 OFF트리거 기본설정 ON참조MSSQL - SET XACT_ABORT 사용법 (트랜잭션 오류 롤백) MSSQL - SET XACT_ABORT 사용법 (트랜잭션 오류 롤백)트랜잭션에 대한 자세한 설명이 필요한 경우 아래의 포스팅 참조 https://luvris2.tistory.com/387 MSSQL - 트랜잭션의 개념 이해와 종류, 사용 방법 해당 포스팅은 MSSQL을 기준으로 작성..

Computer/DB 2025.02.21

[DB/MSSQL] 임시테이블 존재 확인/ 삭제 OBJECT_ID

세션이 없어지면 #테이블은 없어지는데 경우에 따라 없어지지 않는 경우도 있다. 그런 경우에 ‘데이터베이스에’ ‘#TEMP’ (이)라는 개체가 이미 있습니다.’ 라는 에러가 발생한다.임시 테이블을 생성하기 전 임시 테이블의 존재여부를 확인하고, 존재하면 DROP하고 다시 CREATE한다.-- 존재여부 확인IF OBJECT_ID('tempdb..#tmptbl') IS NOT NULL DROP TABLE #tmptbl -- 생성CREATE TABLE #tmptbl( a int , b int , c varchar(10))참조[MS-SQL] 임시테이블 존재 확인방법 [MS-SQL] 임시테이블 존재 확인방법MS-SQL에서 임시 테이블을 사용하여 쿼리를 짜고, 실행할 때.. '데이터베이스에 '#TEMP'(이)라는 개..

Computer/DB 2025.02.21
728x90