본문 바로가기

mssql13

현재 날짜 가져오기(Oracle의 Sysdate) Oracle : Sysdate Mysql : now() MSSQL : getdate() 2021. 5. 17.
AutoCommit 확인법 MSSQL은 Oracle과 다르게 Autocommit이라고 알고 있었습니다. 하지만 어떤 것때문에 그런것인지 궁금했기 때문에 확인 후 정리하는 글을 작성하였습니다. 1.Tools -> Options를 클릭합니다. 2.Query Execution -> SQL Server -> ANSI에서 SET IMPLICIT_TRANACTIONS에 체크가 되어 있지 않음(Default)를 확인합니다. SET IMPLICIT_TRANACTIONS 체크시 연결에 대해 암시적 트랜잭션 모드를 설정하게 됩니다. 이 옵션을 ON으로 설정하면 자동으로 열린 트랜잭션은 트랜잭션 끝에서 사용자가 명시적으로 커밋하거나 롤백해야 합니다. 즉, 자동으로 종료해주지 않습니다. 참고: egloos.zum.com/edmir/v/4221257 S.. 2021. 4. 7.
테이블 메타데이터,데이터 스크립트 추출 테이블의 메타데이터와 데이터 스크립트를 추출하는 방법입니다. 운영에서 직접 수행할 일이 있어 수행 후, 개인 서버에서 정리한 내용입니다. 1.스크립트를 추출하고자 하는 DB의 오른쪽마우스를 클릭 -> Tasks -> Generate Scripts를 클릭합니다. 2.Generate Scripts를 수행하는 창입니다. 설명이므로 NEXT를 클릭합니다. 3.Choose Objects 창에서 원하는 테이블을 체크합니다. 위의 동그라미 선택박스는 모든 Object를 스크립트화합니다. 4.구체적으로 스크립트를 저장하고 옵션을 선택하는 창입니다. 파일 위치를 확인하고 선택 후 Advanced버튼을 클릭합니다. 5.항목 중 Types of data to script 에서 Schema only(Defult)에서 Sche.. 2021. 4. 6.
다른테이블과 JOIN해서 UPDATE하기 UPDATE [테이블1] set [테이블1.변경할컬럼]= 변경할 값 from [테이블2] [Alias] where [테이블1].[조인컬럼]=[테이블2][조인컬럼] MSSQL은 AUTOCOMMIT이기 때문에 잘 검증 후에 적용하시길 바랍니다 2021. 3. 12.