怎样在存储过程里判断Select语句是否有符合记录返回?

michael_jian 2003-05-06 03:13:45
怎样在存储过程里判断Select语句是否有返回记录?
...全文
19 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
online 2003-05-06
CREATE PROCEDURE test(@dwbh CHAR(7)) AS
--给要返回值起个别名就可以了
select dwbh as s1,dwsj as s2,dwzt as s3 from dwjbda where dwbh=@dwbh
下面是vb的过程
private sub refreshlist()
dim rs as recordset
set rs=mconn.execute("test",,adcmdstoredproc)
txt.text=rs("s1")
end sub
回复
swpisun 2003-05-06
If (select count(*) from ... ) > 0
begin
print 'it exist'
end
回复
lihonggen0 2003-05-06
create proc spAddCusVarQuanDsp (
@CusConsultID int,
@GenDate datetime,
@Notes varchar(200),
@ID int output
)
as
insert into CusVarQuanDsp(
CusConsultID ,
GenDate ,
Notes
)
values(
@CusConsultID ,
@GenDate ,
@Notes
)
Select @ID = Max(ID) from CusVarQuanDsp '将这个值传出

GO

'你可以用select 语句,找到符合条件记录数,将记录数传递
回复
CityhunterID 2003-05-06
SET NOCOUNT ON

SELECT * ……


IF (@@rowcount >1 )
RETURN 0
ELSE
RETURN 1
回复
相关推荐
发帖
VB基础类
创建于2007-09-28

7489

社区成员

VB 基础类
申请成为版主
帖子事件
创建了帖子
2003-05-06 03:13
社区公告
暂无公告