저는 많은 다른 서버에서 실행되는 sproc을 가지고 있습니다. sproc에는 다음과 같은 select 문이 있습니다. 단지에 절은 그래서 본질적 1. 동일한 상태이 될 경우조건문 내부 A 절
select *
from my_table
where id = @my_id
and status in (1,3)
그러나 데이터베이스 중 하나에 나는
는select *
from my_table
where id = @my_id
and status in (1)
가
정말 원하지 않는 ... 그 두 번째 부분이 필요합니다 실제 선택 명령문이 훨씬 길어서 그 시점에서 코드가 실제로 우아하지 않게 보이기 때문에 if db_name() = 'mydb'
문을 사용하십시오. where 절의 두 번째 부분을 db_name에서 조건부로 만들 수있는 방법이 있습니까?
도움 주셔서 감사합니다.