REPLACENULL(SSIS 식)REPLACENULL (SSIS Expression)

첫 번째 식 매개 변수의 값이 NULL이면 두 번째 식 매개 변수의 값을 반환하고, 그렇지 않으면 첫 번째 식의 값을 반환합니다.Returns the value of second expression parameter if the value of first expression parameter is NULL; otherwise, returns the value of first expression.

구문Syntax

REPLACENULL(expression 1,expression 2)  

인수Arguments

expression 1expression 1
이 식의 결과를 NULL과 비교합니다.The result of this expression is checked against NULL.

expression 2expression 2
첫 번째 식이 NULL로 평가되면 이 식의 결과가 반환됩니다.The result of this expression is returned if the first expression evaluates to NULL.

결과 형식Result Types

DT_WSTRDT_WSTR

주의Remarks

  • expression 2 길이는 0이 될 수 있습니다.The length of expression 2 may be zero.

  • 인수가 Null이면 REPLACENULL은 Null을 반환합니다.REPLACENULL returns a null result if any argument is null.

  • BLOB 열(DT_TEXT, DT_NTEXT, DT_IMAGE)은 이 두 매개 변수에 대해 지원되지 않습니다.BLOB columns (DT_TEXT, DT_NTEXT, DT_IMAGE) are not supported for either parameter.

  • 두 식은 반환 형식이 동일해야 합니다.The two expressions are expected to have the same return type. 동일하지 않으면 함수가 두 번째 식을 첫 번째 식의 반환 형식으로 캐스팅하려고 하므로 데이터 형식이 호환되지 않는 경우 오류가 발생할 수 있습니다.If they do not, the function attempts to cast the 2nd expression to the return type of the 1st expression, which may result in an error if the data types are incompatible.

식 예Expression Examples

다음 예에서는 데이터베이스 열의 NULL 값을 문자열(1900-01-01)로 대체합니다.The following example replaces any NULL value in a database column with a string (1900-01-01). 이 함수는 특히 NULL 값을 다른 값으로 바꾸려는 공용 파생 열 패턴에 사용됩니다.This function is especially used in common Derived Column patterns where you want to replace NULL values with something else.

REPLACENULL(MyColumn, "1900-01-01")  
참고

다음 예제에서 수행 된 방법을 보여 줍니다. SQL Server 2005 Integration Services(SSIS)SQL Server 2005 Integration Services (SSIS) / SQL Server 2008 Integration Services(SSIS)SQL Server 2008 Integration Services (SSIS)합니다.The following example shows how it was done in SQL Server 2005 Integration Services(SSIS)SQL Server 2005 Integration Services (SSIS)/ SQL Server 2008 Integration Services(SSIS)SQL Server 2008 Integration Services (SSIS).

(DT_DBTIMESTAMP) (ISNULL(MyColumn) ? “1900-01-01” : MyColumn)