返回Nullable <timespan> </timespan>的SQL CLR用户定义函数

时间:2014-10-17 12:12:53

标签: c# .net sql-server-2008 user-defined-functions sqlclr

我试图从SQL CLR用户定义函数返回Nullable,但是当我编译时,我得到以下错误:

CREATE FUNCTION [ReadCell_Time] (@rowData [xml], @columnName [nvarchar](4000))
RETURNS /* Error: Unsupported type. */
AS EXTERNAL NAME [UserDefinedFunctions].[ReadCell_Time];
GO

我的功能代码是:

public static TimeSpan? ReadCell_Time(SqlXml rowData, SqlString columnName)
{
    var data = rowData.GetValue(columnName);
    return data.IsNull ? null : (TimeSpan?)TimeSpan.Parse(data.Value);
}

我使用SQL Server 2008,Visual Studio 2013和我的项目使用C#目标.NET Framework 3.5和UNSAFE权限。

0 个答案:

没有答案