日期:2014-05-17  浏览次数:20448 次

sqlserver数据库存储过程返回值只能是integer类型吗? 不能返回字符串吗?
如题, 我定义一个存储过程 返回是这样的 return 'nnnnn字符串',
但是在用java callablestatement获取的时候 提示转换成 varchar转换成 integer出错, sqlserver存储过程返回值都是integer类型吗?

------解决方案--------------------
定义:output类型参数!!
------解决方案--------------------
return 只能返回integer类型
如果要返回其他类型,请使用output 返回参数
------解决方案--------------------
不只能返回integer,可以返回其他类型的。关键指定output参数。
------解决方案--------------------
存储过程 用output