写了个proc ,
大致如下:create proc pp
@num int output -- 返回查询的结果记录数
as declare @s varchar(8000)
set @s='select ....'
exec(@s)
select @num=@@rowcountgo
sql 里调用没问题,有查询结果列表,也有返回值
前台那边Eclipse 说结果集为null ,但是有返回值。 是不是这样返回记录数有问题?
大致如下:create proc pp
@num int output -- 返回查询的结果记录数
as declare @s varchar(8000)
set @s='select ....'
exec(@s)
select @num=@@rowcountgo
sql 里调用没问题,有查询结果列表,也有返回值
前台那边Eclipse 说结果集为null ,但是有返回值。 是不是这样返回记录数有问题?
create proc pp
@num int output -- 返回查询的结果记录数
as
set nocount on
declare @s varchar(8000)
set @s='select ....'
exec(@s)
select @num=@@rowcount
set nocount off
go
他那边的代码我就不清楚哩所以我在考虑,是不是我sql这边,写的有问题
如果参数类型未设为output,光exec p... output是无用的