일부 필드가 null 일 가능성이있는 여러 계산 된 열을 만듭니다.null로 SQL Server 문자열 연결
해당 필드 중 하나라도 null이면 계산 된 전체 열이 null이됩니다. Microsoft 문서에서 이것이 예상되며 SET CONCAT_NULL_YIELDS_NULL 설정을 통해 해제 할 수 있음을 이해합니다. 그러나 SQL Server의 다른 부분에 대한 영향을 알지 못하기 때문에이 기본 동작을 변경하고 싶지 않습니다.
열이 null인지 여부를 확인하고 해당 열이 null이 아닌 경우 계산 된 열 수식에만 추가 할 수있는 방법이 있습니까?
"Coalesce"는 ANSI 표준 함수 이름이지만 ISNULL은 철자가 쉽습니다. –
그리고 ISNULL은 SQL Server에서도 빠르다. 문자열을 계산 된 열로 연결하는 함수에서 ISNULL을 사용하려는 경우 ANSI 표준을 무시하고 속도를 선택할 수 있습니다 (Adam Machanic : http : //sqlblog.com/blogs/adam_machanic/archive/2006/07/12/performance-isnull-vs-coalesce.aspx) –
그냥이 Isnull (,) 쿼리를 사용했습니다. 값을 연결하고 if 그들 중 하나는 모두 null이되었다. – Sizons