为什么Query不返回任何结果

时间:2011-11-21 08:36:31

标签: sql

我使用以下代码,但它不会返回任何内容,

declare @test varchar(50)  ;

declare @result varchar(10)  ;

set @result = 'A';

IF(@test = 'A')
BegIN
select count(*) from users where u_id = 15
END

else if (@test == 'B')
BEGIN

END

查询返回结果select count(*) from users where u_id = 15 任何想法如何解决

祝你好运

2 个答案:

答案 0 :(得分:1)

你能先试试吗?

declare @test varchar(50)  ;

declare @result varchar(10)  ;

SET @test = 'A';

IF (@test = 'A')
    BEGIN
        select count(*) from users where u_id = 15
    END
ELSE IF (@test = 'B')
    BEGIN

    END

答案 1 :(得分:-1)

你试图在if条件下将值设置为@test。

试试这个

IF(@test == 'A')
BegIN
select count(*) from users where u_id = 15
END