问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

SQL2005存储过程三张表(A,B,C)判断用户信息(name,pwd)是否存在,if、else如何编写

发布网友 发布时间:2022-08-20 21:38

我来回答

3个回答

热心网友 时间:2023-11-11 00:45

假如A表放的用户基本信息
create procere sp_checkuser
( @user varchar(20), @pwd varchar(50) )
AS
begin
if exists( select * from A where name = @user and pwd =@pwd)
begin
if exists (select * from B where name=@user and pwd=@pwd )
begin
if exists (select * from C where name=@user and pwd=@pwd)
begin
--此处加入其他代码
end;
end;
end;

热心网友 时间:2023-11-11 00:45

CREATE PROCEDURE 过程名
@user_name VARCHAR(20),
@user_password VARCHAR(20)
AS
BEGIN
IF (SELECT COUNT(*) FROM 表A WHERE user_name = @user_name AND user_password = @user_password)
BEGIN

END

IF (SELECT COUNT(*) FROM 表B WHERE user_name = @user_name AND user_password = @user_password)
BEGIN

END

IF (SELECT COUNT(*) FROM 表C WHERE user_name = @user_name AND user_password = @user_password)
BEGIN

END
END

热心网友 时间:2023-11-11 00:46

这样写就对了,呵呵

ALTER PROCEDURE [dbo].[t_userinfo_Exists]
@user_name nvarchar(50)
AS
DECLARE @TempID int
SELECT @TempID = count(1) FROM [t_userinfo] WHERE [user_name]=@user_name
if @TempID = 0
select 0
else
select 1

或者这样

ALTER PROCEDURE [dbo].[t_userinfo_Exists]
@user_name nvarchar(50)
AS
DECLARE @TempID int ,@returnValue int
set @returnValue=0
SELECT @TempID = count(1) FROM [t_userinfo] WHERE [user_name]=@user_name
if @TempID >0
set @returnValue=1
select @returnValue

以后要返回东西最好都这样写用select,或者用输出参数
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
膀胱癌医生要为什么要检查上尿路? 游览器书签怎样添加到手机桌面 玫瑰花是早上开还是晚上开 玫瑰是晚上开花吗 左拾遗是什么官左拾遗的解释 怎样炖羊肉好吃又烂 怎样炖羊肉软烂无膻味好吃 ...之心度君子之腹的意思以小人之心度君子之腹的解释以小人之心度君子... 以小人之心度君子之腹什么意思以小人之心度君子之腹出处介绍 苹果macbook pro开机音乐是什么 苹果台式电脑声音苹果电脑开机声音怎么设置 这是一个批量插入用户信息的代码,现在问题我需要在插入前判断数据库里是否已经存在这些用户名username? 苹果手机重新启动在哪里 空调内机滴水怎么回事呀 17寸有多大?比喻一下。 拳皇八神咋样连招(要一下连死人的) 《拳皇97八神归来》八神庵连招教学八神连段连招技巧 我在浙江温州小米运动手环注册选择地区要选哪个?急用谢谢 小米手环注册地区全英文选哪个? 温州亿创信息技术有限公司怎么样? 北京亿创普惠文化有限公司怎么样? 绝地星魂怎么不打职业了 虎牙星魂玩的那个建房子的游戏叫什么 黄鹤楼是文化遗产还是非物质文化遗产 黄鹤楼属于中国古代伟大建筑吗 黄鹤楼是古代建筑物吗 在网上怎么给信用卡还款? 金立手机照像机怎么不见了? 人参花一天喝几次最好 美的电热水器加热管保修几年? 工行房贷多久能批下来?2-3个月也有可能! 要求调用存储过程checkuserID根据用户编号判断用户是否已存在,如果存在返回true,否则返回false C#像一个表中添加新用户如何判断添加的id值已存在于原表中 如何用用户名和密码访问win10共享文件夹 如何让两台电脑互相共享文件夹 鳄龟怎么杀 绩点低怎么补救 大一绩点低,还有补救吗 大学重修可以刷绩点吗 绩点低怎么补救 大学绩点低怎么补救申请留学 大学绩点3.1很差吗 绩点低如何补救 大一绩点低大二可以补救吗 怎么补上来 qq炫舞 女的叫余温 男的叫什么好? 求一情侣名。 余温° ds tiny的情侣网名 与,,旧城旧梦旧余温 ,情侣的网名 降幅均超1000元,三款骁龙888旗舰推荐,每一款都是狠角色 朱一龙叛逆者一个眼神,一个哭戏证明他的实力,他的爆发力到底有多强... 2005年之前出现在flash动画、网页视频和英语磁带中的那些背景短音乐,都是来自于哪里? 如何从广州南站坐车去湛江? 海口坐火车到武汉 有多少种方法 广东湛江去湖北有哪些出行方式(不是武汉)