急......关于带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