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#