C# SQL Server.NET函数问题
我拥有的一个进程使用.NET函数对数据库中的数据进行解密。但是,我从数据库中得到了这个失败 在执行用户定义的例程或聚合“[函数名]”期间发生.NET Framework错误: System.ArgumentNullException:缓冲区不能为null 你知道为什么吗C# SQL Server.NET函数问题,c#,.net,sql-server,sql-server-2008,stored-procedures,C#,.net,Sql Server,Sql Server 2008,Stored Procedures,我拥有的一个进程使用.NET函数对数据库中的数据进行解密。但是,我从数据库中得到了这个失败 在执行用户定义的例程或聚合“[函数名]”期间发生.NET Framework错误: System.ArgumentNullException:缓冲区不能为null 你知道为什么吗 谢谢。发现了问题,向函数传递了一个null,这就把它搞砸了。改变它被称为帮助的方式,例如,代替此: select .. where fn_decrypt(Field) = @myfield 我把它改成: declare @my
谢谢。发现了问题,向函数传递了一个null,这就把它搞砸了。改变它被称为帮助的方式,例如,代替此:
select ..
where fn_decrypt(Field) = @myfield
我把它改成:
declare @myfieldenc ..
set @myfieldenc = fn_encrypt(@myfield)
select ..
where Field = @myfieldenc
您添加了示例作为问题的答案。@yodaj007好的,我应该在哪里添加它?