回答

收藏

若存在,则SQL Server如果存在,则为1,否则为2

技术问答 技术问答 257 人阅读 | 0 人回复 | 2023-09-14

使用Sql Server2012年。我有一个存储过程,部分检查用户名是否在表中。如果是,返回1,否则返回2。这是我的代码:
; |$ R% `/ Q6 D4 z6 UIF EXISTS (SELECT * FROM tblGLUserAccess WHERE GLUserName ='xxxxxxxx') 1 else 2但我一直犯以下错误:7 V) w. q: `& n- g: ~/ K
‘1’附近的语法不正确。! `. Y6 J2 z2 S6 H
使用IF EXIST甚至可以吗?5 ^& u! J; W* @" v
问候
& p+ r  E  G$ E* O& D                                                                8 a. h* P6 w" E5 S  H# S3 T  s$ H! g
    解决方案:                                                                ' f0 |/ ^3 W* E; ^
                                                                如果你想这样做,那么这就是你必须遵循的语法。; m2 b0 @3 x5 I% V9 r; l! `4 ?
IF EXISTS (SELECT * FROM tblGLUserAccess WHERE GLUserName ='xxxxxxxx') BEGIN   SELECT 1 ENDELSEBEGIN    SELECT 2END你不一定严格要求这些要求。BEGIN..END语句,但是最好是从一开始就养成这种习惯。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则