我想在 SQL 的单个 IF 语句中添加多个条件。
我不擅长 SQL 并引用了一些示例,所有示例都只显示 IF 中的一个条件。
这是我的程序。
CREATE PROCEDURE [dbo].[AddApplicationUser]
(
@TenantId BIGINT,
@UserType TINYINT,
@UserName NVARCHAR(100),
@Password NVARCHAR(100)
)
AS
BEGIN
IF ((@TenantId IS NULL) AND (@UserType=0 OR @UserType=1) )
RAISERROR('The value for @TenantID should not be null', 15, 1) -- with log
对于 IF 中的多条件,这在 SQL 中是正确的语法吗?