SQL查询如果语句使用天

SQL查询如果语句使用天,sql,sql-server,Sql,Sql Server,我有一个SQL Server存储过程,如果语句使用1天(如星期日),我可以创建它,但如果我想使用2天(如星期日和星期一),我不知道如何使用它 我在SQL Server中的存储过程如下所示: if @DateName = 'Sunday' begin Set @Status = 2 return end 有人能帮我吗?要在IF语句中检查两个不同的日期,请尝试以下操作。这检查周日和周一 Declare @DateName Varchar(25) ='Sunday' Declare

我有一个SQL Server存储过程,如果语句使用1天(如星期日),我可以创建它,但如果我想使用2天(如星期日和星期一),我不知道如何使用它

我在SQL Server中的存储过程如下所示:

if @DateName = 'Sunday'
begin
    Set @Status = 2
    return
end

有人能帮我吗?

要在IF语句中检查两个不同的日期,请尝试以下操作。这检查周日和周一

Declare @DateName Varchar(25) ='Sunday'
Declare @Status int =0

IF(@dateName = 'Monday' OR @dateName = 'Sunday') 
begin
    Set @Status = 2
end
返回 2

试着这样做:

begin
if @DateName='Sunday'
    Set @Status = 2
 else if @DateName='Monday'

    Set @Status = 1
end

请编辑更多信息。不鼓励只编写代码和“试试这个”答案,因为它们不包含可搜索的内容,也不解释为什么有人应该“试试这个”。
begin
if @DateName='Sunday'
    Set @Status = 2
 else if @DateName='Monday'

    Set @Status = 1
end