首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-02-01 
急......关于带ntext类型参数的存储过程我现在有一存储过程ALTERPROCEDUREproce_update@pIdINT-1,@namenv

急......关于带ntext类型参数的存储过程
我现在有一存储过程
ALTER   PROCEDURE   proce_update
@pId   INT   =   -1,
@name   nvarchar(200),
@xmlDecrip   ntext
AS
BEGIN
              update   tb
              SET     xmlDefine   =   @xmlDecrip
                        pname=N ' '+@name   + ' '
              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)
pname=N@name
where id = @pId

END

热点排行