IF @Reason = 1
SET @sqlCommand = @sqlCommand + ' AND Reason <> '''''
ELSE IF @Reason = 2
SET @sqlCommand = @sqlCommand + ' AND Reason = ''''' 


기존에 사용하던 동적 쿼리를 정적쿼리로 변경하려고 하는데 
조건열이나 조건값들을 정적쿼리로 변환하는 예제들을 아래와 같이 많이 있던데

SELECT *

FROM dbo.employees

WHERE (CASE @column WHEN 'Last' THEN LastName

                           WHEN 'First' THEN FirstName

                           WHEN 'Title' THEN Title

                           ELSE @value

                           END) LIKE @value



SELECT *

FROM dbo.employees

WHERE

(CASE @Sign

WHEN '>' THEN BirthDate

WHEN '<' THEN @date END) > (CASE @Sign WHEN '>' THEN @date

WHEN '<' THEN BirthDate END)

 


조건 연산자를 동적으로 변환하는 예제는 보이지 않아 이렇게 질문 드립니다.
No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 20057
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 12120
8478 프로시저 실행 문의 입니다. [1] 우영호수 2015.01.20 2699
» 조건 연산자가 다를시 정적쿼리 작성 [3] 가끔보는하늘 2015.01.20 3763
8476 동적쿼리 질문 드립니다. 가끔보는하늘 2015.01.20 2363
8475 누적재고 수량 (서브쿼리) [3] jwko 2015.01.19 3999
8474 프로시져 생성 질문 [where 필드 = @변수] 와 [where 필드 IS NULL] [4] 양아치베이비 2015.01.15 3028
8473 쿼리질문드립니다.. [1] SQL어렵.. 2015.01.15 2480
8472 mssql2000에서 mysql sp 실행하기 wassup 2015.01.15 2960
8471 SQL 2008 error 3707 [1] 땅훈 2015.01.15 3102
8470 건우아빠님~ㅠ 세로로 되있는걸 가로로 뿌리는 방법좀 알려주세요ㅠ [5] 뽀챙 2015.01.14 3136
8469 mssql2000 -> mysql 연결된 서버로 프로시저 실행 wassup 2015.01.14 3800
8468 varchar(max)문의 [1] 유리의성 2015.01.14 3436
8467 특정 데이터 베이스 권한 문의 드립니다. 나는짱이야 2015.01.13 2267
8466 서버간 테이블, SP 복제 [11] 하하하하하 2015.01.13 3074
8465 update 문의드립니다. [2] 예성파파 2015.01.13 2688
8464 각 부서의 팀장을 구하고 싶습니다. [1] 엠엔27 2015.01.13 2745
8463 MSSQL에이전트 실행날짜가 저절로 변경됩니다. [5] 김미영_279087 2015.01.10 6806
8462 복구모델이 simple 일때 ldf용량을 작게 설정했을경우 [1] 카루카루 2015.01.09 2578
8461 로그 파일 문의 [4] akfflr 2015.01.09 3054
8460 권한 오류 문의 드립니다. 나는짱이야 2015.01.09 2463
8459 asp에서 DB 컨넥션... [7] 전혜연 2015.01.08 3474





XE Login