为什么在 SQL Server 2012 的 IF 语句中使用 LEN() 时出现错误?

问题描述 投票:0回答:0

我遇到了问题 我正在尝试使用 IF exists 语句检查 SQL Server 中变量的长度,但出现错误。我正在使用 LEN()

If ISNUMERIC(@PIN)!=1 and LEN(@PIN)!=4
    *then* 
        Set @ErrorCode=2        
    *Else* 
         Update UserMstr 
         set PIN= @PIN
         where UserId= @UserId and PhoneNo= @PhnNo

我正在尝试在 IF 语句中使用“LEN()”。错误在 thenelse

sql sql-server-2012 sql-server-express sql-server-2022
© www.soinside.com 2019 - 2024. All rights reserved.