使用 Sql Server 2012。我有一个存储过程,其中一部分检查用户名是否在表中。如果是,则返回 1,如果不是,则返回 2。这是我的代码:
IF EXISTS (SELECT * FROM tblGLUserAccess WHERE GLUserName ='xxxxxxxx') 1 else 2
但是,我不断收到以下错误:
‘1’ 附近的语法不正确。
如果存在,这甚至可能吗?
问候,
迈克尔
原文由 Michael 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果你想这样做,那么这就是你所追求的语法;
您并不严格需要
BEGIN..END
语句,但最好从一开始就养成这种习惯。