sqlserver数据库存储过程返回值只能是integer类型吗? 不能返回字符串吗?
上面的我搞错了我想问一下如果我数据库存储过程返回的是几条数据,或者一个游标等等什么的,我在java中用jdbc怎么读取...
上面的我搞错了 我想问一下 如果我数据库存储过程返回的是 几条数据,或者一个游标 等等什么的 ,我在java中 用jdbc怎么读取
展开
2个回答
展开全部
楼主所说的这种是返回语句执行后影响的行数,是只有int型的,如楼上定义的,可以返回多种类型,还可以返回记录集
如
create procedure usp_select
@where nvarchar(100)
as
begin
select * from mytable where condition=@where
end
return
go
--------------------------------------
存储过程
当 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数)。
当 SET NOCOUNT 为 OFF 时,返回计数。
如果存储过程中包含的一些语句并不返回许多实际的数据,则该设置由于大量减少了网络流量,因此可显著提高性能。
如
create procedure usp_select
@where nvarchar(100)
as
begin
select * from mytable where condition=@where
end
return
go
--------------------------------------
存储过程
当 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数)。
当 SET NOCOUNT 为 OFF 时,返回计数。
如果存储过程中包含的一些语句并不返回许多实际的数据,则该设置由于大量减少了网络流量,因此可显著提高性能。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询