SQLServer存储过程判断参数是否为空有返回值

更新时间:2023-07-21 14:37:56 阅读: 评论:0

SQLServer存储过程判断参数是否为空有返回值
判断参数时候有返回值:
1.if exitsts(参数):缺点 在⾥⾯不能直接使⽤begin end;
2.if(参数 is null):直接判断是否为空;
下⾯这种⽅法不能判断出空值
DECLARE @参数 int =0
if(@参数=0);
有返回值的存储过程:
ALTER PROCEDURE [dbo].[InrtOneUr]
@OName varchar(50) =NOTnull,
@Prefecture varchar(20)= NOTnull,
sync>托福词汇表
@Urname varchar(20) =NOTnull,
@Password varchar(20) =NOTnull
/*@returnMessage varchar(200) output */
AS
BEGIN
Declare @sameOId int,
@Samename nvarchar(50)=N''
t @sameOId=(lect Id from t_Orgnization where Name= @OName)
本拉登就是奥巴马
if(@sameOId IS null)双赢思维
begin大学英语课文翻译
exec InrtOneOrg @OName ,@Prefecture,0
/
* 插⼊组织后重新查询组织id*/
t @sameOId=(lect Id from t_Orgnization where Name= @OName)
if(@sameOId IS null)
begin
return -1
/*
t @returnMessage ='组织列表⽆此组织,插⼊新组织失败,插⼊⽤户失败'
print('插⼊组织失败')*/
end
四级成绩短信查询el
begin
abstru
begin
inrt into t_Urs (OId,OName,Name,Password,Permission) values (@sameOId,@OName,@Urname,@Password,'admin')    /* t @returnMessage ='组织列表⽆此组织,插⼊新组织成功,插⼊⽤户成功'*/
return 2
end
end
end
el    /*组织中有重复的*/
begin
/*查询⽤户是否有重名*/
t @Samename=(lect Name from t_Urs where Name=@Urname)
if(@Samename IS NULL)
begin
inrt into t_Urs (OId,OName,Name,Password,Permission) values (@sameOId,@OName,@Urname,@Password,'admin')
port/*t @returnMessage ='组织列表包含此组织,插⼊⽤户成功'*/
return 1流行英文歌
经济学人下载end
el
begin
/*t @returnMessage ='组织列表包含此组织,⽤户名重复,插⼊失败'*/
return 0
end
end
END

本文发布于:2023-07-21 14:37:56,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/184339.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:组织   判断   参数   是否   返回值
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图