请问,在SQL SERVER2000中编写存储过程,
如下
CREATE PROCEDURE King.FindIP (@dt datetime,@re bit output) as
select * from NOIP where dates >@dt
GO
请问,如何断判select语句中,有没有找到记录
...全文
346打赏收藏
请问,在SQL SERVER2000中编写存储过程,
请问,在SQL SERVER2000中编写存储过程, 如下 CREATE PROCEDURE King.FindIP (@dt datetime,@re bit output) as select * from NOIP where dates >@dt GO 请问,如何断判select语句中,有没有找到记录
CREATE PROCEDURE King.FindIP (@dt datetime,@re bit output) as
If not exists (select * from NOIP where dates >@dt)
Begin
Select @re = 1
Print 'No record!'
Return
End
GO
CREATE PROCEDURE King.FindIP (@dt datetime,@re bit output) as
select * from NOIP where dates >@dt
if @@rowcount>0
set @re=1 --有
else
set @re=0 --无
GO
或:
CREATE PROCEDURE King.FindIP (@dt datetime,@re bit output) as
if exists(select 1 from NOIP where dates >@dt)
set @re=1 --有
else
set @re=0 --无
GO