读书人

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

发布时间: 2012-02-01 16:58:19 作者: rapoo

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

读书人网 >SQL Server

热点推荐