当前位置:编程学习 > C#/ASP.NET >>

sqlserver CLR 为什么实现函数里获取值不完整

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using System.Data;
using System.Data.SqlClient;
using System.Data.SqlTypes;
using Microsoft.SqlServer.Server;

using System.Security;
using System.Security.Cryptography;

实现函数

public class SampleFunction
{
    public SampleFunction()
    {

    }

    [SqlFunction]
    public static SqlString Hash(SqlString data)
    {
              return new SqlString(data.Value);
    }

}

部署


create assembly ClassLibrary1 from 'C:\Users\wfc\Desktop\ConsoleApplication1\ClassLibrary1\bin\Debug\ClassLibrary1.dll' 


create function HashSomeThing(@data nvarchar) returns nvarchar  
as
external name ClassLibrary1.SampleFunction.[Hash]  

执行 select dbo.HashSomeThing('王晓明')  

结果显示的不是王晓明  而是 只有一个王字  不是完整的字符串  这是为什么啊??哪位大虾帮解决一下 
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,