RETURN语句一般是用在存储过程里,你这样直接写肯定是抱错的。

解决方案 »

  1.   

    况且你也应该这样写:if exists(select * from TaUsers where id=1) 
      

  2.   

    --写成存储过程好了。create proc p_test
    asif exists(select * from sys.TaUsers where id=1) 
    return 1
    else
    return 0go--调用declare @i int
    exec @i = p_test
    select @i
      

  3.   

    declare @i as int
    set @i = 0
    select @i = count(*) from TaUsers where id=1
    if @i = 0 
      print '0' 
    else 
      print '1'
      

  4.   


    if exists  (select count(*) from tb_Admin where id=45)
      select   0 
    else 
      select 1 
      

  5.   

    今天主要就是想谢谢大家以往的帮助来散分,问题只是捎带的,我想更深入地学习SQLServer,想问问大家有没有什么好的资料介绍一下。基础教程看了好遍,效果并不是很好。此贴明天下午结。
      

  6.   

    if(select count(*) from TaUsers where id=1)==0
    -->
    if not exists(select 1 from TaUsers where id=1)
    -->or 
    if (select count(*) from TaUsers where id=1)=0
      

  7.   

    if exists(select * from sys.TaUsers where id=1) 
        return 1
    else
        return 0
      

  8.   

    服务器: 消息 178,级别 15,状态 1,行 3
    在此上下文中不能使用带有返回值的 RETURN 语句。
    服务器: 消息 178,级别 15,状态 1,行 4
    在此上下文中不能使用带有返回值的 RETURN 语句。
      

  9.   

    都不能直接用SQL查询语句写。L5的存储过程和L6的SQL语句可以正常求解!不知还有其他的方法吗?用case when 能不能实现?
      

  10.   

    SELECT CASE WHEN ISNULL(count(*),0)=0 THEN 0 ELSE 1 END  from TaUsers where id=1 
      

  11.   


    --1.
    create proc test
    @ErrorCode int output
    as
    if exists (select 1 from TaUsers where id=1)
    begin
    set @ErrorCode = 0
    return
    end
    else
    begin
    set @ErrorCode = 1
    return
    end
    go
    --2.
    create proc test
    @ErrorCode int output
    as
    if (select count(*) from TaUsers where id=1)=0
    begin
    set @ErrorCode = 0
    return
    end
    else
    begin
    set @ErrorCode = 1
    return
    end
    go
    --3.
    create proc test
    @ErrorCode int output
    as
    set @ErrorCode = case when exists (select 1 from TaUsers where id=1) then 0 else 1 end
    go
      

  12.   


    可以正常运行,得到0或1值。但这和用select count(*) from TaUsers where id=1差不多。
      

  13.   

    弱弱地问一下:
    你这段程序是写在哪儿的?
    如果不是在函数或者存储过程里,这个return 就大有问题了.换句话说,条件满足时,你准备干嘛?