제 생각에는 가끔씩 리턴형식과 다르게 리턴해야하는 경우가 있는거 같습니다.
예를들면 T-SQL 로 UPDATE 명령실행시 CLR 함수를 호출하여 리턴값을 업데이트 할시에
불가피하게 리턴형식이 아닌 NULL의 형식의 리턴이 필요할수도 있을 것 같습니다.
찾다보니 SqlString 형식에도 Null을 리턴할수 있는 방안이 있는 것 같습니다.
[Microsoft.SqlServer.Server.SqlFunction(DataAccess = DataAccessKind.Read)]
public static SqlString UDF_DECRYPTION_TEXT(SqlString CipherText)
{
if (CipherText.IsNull || CipherText.ToString() == "")
{
return System.Data.SqlTypes.SqlString.Null;
}
}
System.Data.SqlTypes.SqlString.Null;
'MS-SQL > CLR-UserDefinedFunctions' 카테고리의 다른 글
[SQLCLR] 외부 .NET Library 참조 시에 0x80131044 오류 해결 방안 (0) | 2020.11.25 |
---|---|
[SQL CLR] 특정 문자 구분(Split) 형식으로 문자열 나누기 (0) | 2013.11.05 |
[SQL CLR] 숫자만 얻는 CLR 사용자 정의 Function (0) | 2013.11.04 |