一个储蓄过程的简单写法问题.谢谢大家帮忙(很单简,在线等)

hzh_wen_x 2005-10-19 03:37:02
我的储存过程中有两个条件
第一个条件是看Intstatus值是不是等于5,等于5就不能执行.
第二个条件是搜索text表,看有没有单号,有单号的话就不能执行.
第一个条件写法:set @tempintstus=(select top 1 Intstatus from table where intadid=@intadid)
if (@tempintstus<>5)
begin
RAISERROR('不能执行',16,1)
return
end
请教第二个条件怎么写?
...全文
103 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
sxh401 2005-10-19
if exists(select 1 from table where ....)
begin

end
else
begin

end
回复
zlp321002 2005-10-19
select * from 表
if @@rowcount>0
begin
非空
end
else
begin
为空
end
回复
hzh_wen_x 2005-10-19
怎么判断表为空呢?该怎么写?
回复
hzh_wen_x 2005-10-19
补充一下,第二个条件就是要判断表是否为空,在储蓄过程里应该怎么写?
回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2005-10-19 03:37
社区公告
暂无公告