예제로 배우는 SQL 프로그래밍
HOME
SQL기초
활용 및 팁
ADO.NET
LINQ
SMO
SQL WMI
SQL 활용 및 팁
특정프로그램 접속 금지
특정IP로부터 접근 허용
데이타베이스 삭제
IDENTITY 컬럼 활용
파워쉘 TCP포트 변경
SET NOEXEC 활용
TSQL 파일 체크섬 산출
편리한 MERGE문 활용
데드락 분석의 기초 (1)
단순한 데드락 사례 (2)
실전 데드락 사례 (3)
테이블 변수의 활용
백업/복원 진척 확인
Recursive CTE 사용
최대값 산출 SELECT
WHERE-조건별 다른쿼리
레코드에 일련번호 붙이기
SQL 2012 시퀀스 사용법
ROW 데이타 하나로 결합
ROW 데이타를 CSV로 결합
대량 레코드 분할 실행
OBJECT_ID() 함수 활용
SET NOEXEC ON 활용
SET NOEXEC ON 문이 실행되면, SQL 서버는 SET NOEXEC OFF 를 만날 때까지 TSQL 문장을 실행하지 않는다. SET NOEXEC ON 문이 실행후 SQL문장들을 실제 컴파일을 되지만 실제 실행은 Skip하게 된다. SET NOEXEC ON은 (1) TSQL 문장들의 일정 부분의 코드를 실행하지 않게 할 때 유용하게 쓰일 수 있으며, (2) 해당 SQL문장을 실행 전에 미리 컴파일해서 문법에 문제가 없는지 Object가 존재하는지 등을 체크하는데 사용될 수 있다. 아래 예제는 잘못된 Object명이나 잘못된 Syntax로 인해 고의적으로 컴파일시 에러가 나도록 만들 예이다.
예제
SET NOEXEC ON -- UPDATE는 SQL 예약어로 -- 잘못된 Object 명임 SELECT * FROM UPDATE WHERE id > 100 -- Syntax 에러 WHER UPDATE tab1 SET name='A' WHER ID=1 SET NOEXEC OFF
본 웹사이트는 광고를 포함하고 있습니다. 광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.