MS-SQL/CLR-UserDefinedFunctions
[SQL CLR] SqlString 리턴형식 Null값 리턴 해주기
Hwoarang757
2014. 3. 3. 23:39
제 생각에는 가끔씩 리턴형식과 다르게 리턴해야하는 경우가 있는거 같습니다.
예를들면 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;