如果一个数据表中查询不到记录,返回值是什么

2024-12-12 12:58:11
推荐回答(2个)
回答1:

首先楼主的两句语法错误
如果在数据库中首先定义一个变量
decalre @count int
select @count=count(*) from a where 姓名='张三'
if(@count==0)
select * from b where 姓名='张三'
如果在程序中就更简单了
第一个返回一个表,判断该表中有没有数据
即if dt.Rows.count==0
执行第二句

回答2:

select count(*) into l_cnt from table_a where 姓名='张三';
if l_cnt=0 then
select * from table_b where 姓名='张三';
end if;