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

michael_jian 2003-05-06 03:13:45
怎样在存储过程里判断Select语句是否有返回记录?
...全文
81 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
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

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧