SQL:判断查询是否有数据
在ORACLE PLSQL数据库中 判断是否有数据 只需要
通过“ exception when no_data_found then ” 即可。
在SQL SERVER 中通过
SET @ROWCOUNT = @@ROWCOUNT ;
并且此句必须紧跟在 SELECT语句之后。
然后通过 IF @ROWCOUNT = 0 条件 语句控制
例子:
declare @employeeId nvarchar(150),
@userId nvarchar(150),
@name nvarchar(150),
@job_number nvarchar(150);
declare @rowCount int;
begin
select @employeeId= employeeId,@UserId= UserId,@name=Name, @job_number= Job_Number
from DT_Employees emp
where emp.Job_Number = '25030001' ;
set @rowCount= @@ROWCOUNT ;
if @rowCount =0 -- 判断查询是否有数据
print 'No Data Found.';
else
print 'rowCount=' + cast( @rowCount as nvarchar(10) ) ;
end;
此例子在SQL SERVER 2022 测试通过 。
优质生活从拆开始
浙公网安备 33010602011771号