안녕하세요. 다들 쌀쌀한 날씨 에 감기 걸리진 않으셧는지...
다름 아니라 현재 개발중인게 오라클과 mssql둘다 동작해야됩니다.
아래 쿼리같은 경우 오라클은 deptid가 null이라도 companyid를 출력하는데
select companyid||deptid as comdeptid from t_acl_dept
mssql 은 합성연산자를 사용하면 중간값이 null일경우 전체가 null로 출력됩니다.
select companyid+deptid as comdeptid from t_acl_dept
isnull을 쓰면 간단히 해결되지만 문제는 수정해야할 쿼리가 너무많은것도 많은 거지만
쿼리가 oracle과 mssql이 너무 많이 수정되어 추후 버전업시 문제가 생길것같습니다.
따라서 제가 원하는것은 혹시 mssql의 관리자 명령어중에 null값을 특정값 ('0' 또는 'Aㅁㄴㅇㄹ' 같이 임의로 지정가능한)
으로 변경하여 출력하는 옵션이 있는가 여부입니다.
그럼 수고하시고 건강하시길 바랍니다.
ISNULL은 쓰면 안된다는 말씀이신가요?