当前位置: 代码迷 >> Sql Server >> 急关于带ntext类型参数的存储过程,该怎么解决
  详细解决方案

急关于带ntext类型参数的存储过程,该怎么解决

热度:108   发布时间:2016-04-27 19:04:13.0
急......关于带ntext类型参数的存储过程
我现在有一存储过程
ALTER   PROCEDURE   proce_update
@pId   INT   =   -1,
@name   nvarchar(200),
@xmlDecrip   ntext
AS
BEGIN
              update   tb
              SET     xmlDefine   =   @xmlDecrip
                        pname=N ' '[email protected]   + ' '
              where   id   =   @pId  

END
在java中调用,存入的xmlDefine中的中文便是乱码,表中定义的此字段也为ntext.
请问各位高手应该怎么解决这个问题啊!

------解决方案--------------------
@xmlDecrip varbinary
------解决方案--------------------
--这样改试试

ALTER PROCEDURE proce_update
@pId INT = -1,
@name nvarchar(200),
@xmlDecrip ntext
AS
BEGIN
update tb
SET xmlDefine = cast(@xmlDecrip as nvarchar(4000)), --转为nvarchar(4000)
[email protected]
where id = @pId

END
  相关解决方案