若存在,则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语句,但是最好是从一开始就养成这种习惯。 |
|
|
|
|
|