在SQL Server中为.net程序集创建问题的功能

|
[SqlProcedure()]
public static void GetCustInfo(SqlString PhoneNo, out SqlString CustInfo)
{
    // code...
}
这就是我尝试创建函数的方式:
CREATE FUNCTION [dbo].[GetCustInfo] (@PhoneNo nvarchar(50))
RETURNS nvarchar(max) WITH EXECUTE AS CALLER
AS EXTERNAL NAME  CustFromPhone.[ManagedCodeAndSQLServer.BaseFunctionClass].GetCustInfo
这是错误:   CREATE FUNCTION失败,因为返回值的T-SQL和CLR类型   不匹配。     
已邀请:
        即使您问得很好... void函数也不会返回可以转换为nvarchar的内容     
        试试这个也许:
[SqlProcedure()]
public static SqlString GetCustInfo(SqlString PhoneNo)
{
    // code...
}
    

要回复问题请先登录注册