본문 바로가기
MS-SQL/CLR-UserDefinedFunctions

[SQL CLR] SqlString 리턴형식 Null값 리턴 해주기

by Hwoarang757 2014. 3. 3.

제 생각에는 가끔씩 리턴형식과 다르게 리턴해야하는 경우가 있는거 같습니다.

 

예를들면 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;