프로그래밍/MSSQL 20

mssql SET XACT_ABORT 의 오해

http://www.mkexdev.net/Article/Content.aspx?parentCategoryID=2&categoryID=24&ID=497 MS SQL의 SET XACT_ABORT 옵션에 대해 MSDN의 설명을 보면 다음과 같다 SET XACT_ABORT 옵션을 ON으로 설정하면 Transact-SQL 문에서 런타임 오류가 발생할 경우 전체 트랜잭션이 종료된 후 롤백 됩니다. SET XACT_ABORT 옵션을 OFF로 설정하면 일부 경우에 오류를 일으킨 Transact-SQL 문만 롤백 되고 처리 작업을 계속합니다 기본값은 OFF 이다 문득 ON으로 설정하기만 하면 트랜잭션이 보장될 것만 느낌이 물씬 드는 설명이 아닐 수 없다 아는 사람은 다 알고 있겠지만, 필자처럼 혼동하는 사람도 분명 있으..

mssql db복원시 로그인계정 매칭

출처 : http://yadw.tistory.com/192 기존에 사용하던 DB를 백업 또는 분리하여 다른 곳에 복원시키려고 할 경우, DB를 복원 또는 연결하고나면 기 DB에는 로그인 정보가 있는데 복원한 곳의 SQL Server는 로그인 계정이 아직 존재하지 않기에 로그인에 문제가 생긴다. 이럴 때, 아래 구문을 실행한다. (해당 데이터베이스를 선택한 후 적용해야 한다.)

mssql 문법정리

출처 : http://ww.okjsp.pe.kr/seq/151426출처 : http://blog.naver.com/overa4/110100006585출처 : http://blog.naver.com/ballkiss/30025300601 MS-SQL ** SQL문은 대소문자를 구분하지 않지만 데이타는 대문자와 소문자를 구분한다 주석을 다는 방법은 /* 주석 */ 이거나 한줄만 주석 처리를 할 경우는 문장 맨앞에 --를 붙인다 ** 각각의 데이타베이스의 SYSOBJECTS 테이블에 해당 데이타베이스의 모든 정보가 보관되어 있다 SYSOBJECTS의 TYPE 칼럼으로 'U'=사용자 테이블, 'P'=저장 프로시저, 'K'=프라이머리 키, 'F'=포린 키, 'V'=뷰, 'C'=체크 제약등 오브젝트 이름과 정보를 알..