岭东职校logo:存储过程可以返回布尔值吗?

来源:百度文库 编辑:高考问答 时间:2024/04/30 20:52:11
在 sql server中写存储过程,比如一个select 语句,如果select出值来了,就 返回true ,否则返回true,该怎么处理呢?
谢谢!
谢谢 那我接值那里改如何接呢
我现在 dim isHave as long
isHave = ADODB.Command.Execute
他提示我说类型不匹配 ,我把isHave 换了 integer String 都不行

谢谢

可以返回bit类型的数据,其值为0或1
获取该值在使用时候作为布尔值应用
t为表名:
CREATE PROCEDURE sp_temp
AS
declare @r as bit
set @r = 0
IF Exists(Select 1 From t)
set @r = 1

return @r

建立这个存储过程,然后再调用
CREATE PROCEDURE sp_1
@ret bit out
AS
IF Exists(Select 1 From t)
set @ret = 1
else
set @ret = 0
GO