내가 같은 조건부 WHERE
절을하고 싶은 WHERE 조건 :는 TSQL에서 절을하는 SQL Server 쿼리에서 운영 문제
WHERE id_A = CASE WHEN @id != 0 THEN @id ELSE anything but @id END
을 나는 방법 ELSE
부분을 작성하는 아무 생각이 없습니다. 한 경우에는 WHERE id_A = @id
이 필요하지만 ELSE
의 경우 WHERE id_A != @id
이 필요합니다.
도움 주셔서 감사합니다.
WHERE id_a = CASE
WHEN @id = 0 THEN CASE
WHEN id_a <> 0 THEN id_a
END
ELSE @id
END
이 그것을해야 id_a
가정
@Martin 감사합니다. 실제로 코드를 실행하지 않고 코드를 게시하도록 가르쳐줍니다! – Justin
Kragen 덕분에 "원 - 라인"솔루션이 내가하고 싶은 일에 완벽하게 작동한다고 생각하지는 않았지만 마침내 간단 해졌습니다. – benj007