存储过程中如何判断两个字符变量是否相等
3个回答
展开全部
直接判断啊,if a =b then CASE1 else CASE@
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用if判断
追问
可if()里面怎么写呢?
if(变量1=变量2) 这样不行
存储过程如下:
create procedure proGetSex
@id int,
@name varchar(20),
@result varchar(20) output
as
declare @temp varchar(20)
begin
select @temp=userName from test
if(@temp=@name)
begin
set @result='true'
end
else begin
set @result=-1
end
end
即使正确输入:答案仍然是 -1
追答
begin
select @temp=userName from test
if(@temp=@name)
这里有错select @temp=userName from test加条件
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询