我需要在sql中的where子句中使用if语句.
Select * from Customer
WHERE (I.IsClose=@ISClose OR @ISClose is NULL)
AND
(C.FirstName like '%'+@ClientName+'%' or @ClientName is NULL )
AND
if (@Value=2)
begin
(I.RecurringCharge=@Total or @Total is NULL )
end
else if(@Value=3)
begin
(I.RecurringCharge like '%'+cast(@Total as varchar(50))+'%' or @Total is NULL )
end
Run Code Online (Sandbox Code Playgroud)
注意:这不是完整的代码.所有内容都在SP中定义.我只需编写理解该问题所需的代码.
提前致谢.
我有一个aspx页面有2个用于用户名和密码的文本框.单击提交按钮,它将重定向到另一个页面.此页面有2个名为"过期会话"和"转到个人资料页面"的按钮.现在点击第二个按钮可以将用户带到另一个页面,在那里他可以看到该页面的内容.我想当用户点击过期会话按钮时,会话应该过期,然后当用户点击"转到个人资料页面"时按钮,他将被重定向到页面,但没有内容可见,因为会话已结束.这是提交按钮编码.
protected void clicked(object sender, System.EventArgs e)
{
Session["username"] = textbox_username.Text.ToString();
Session["password"] = textbox_password.Text.ToString();
message.Text = "Session saved!";
textbox_username.Text = null;
textbox_password.Text = null;
Response.Redirect("SessionTest.aspx");
}
Run Code Online (Sandbox Code Playgroud)
我不知道如何在"过期会话"按钮点击会话到期.我是新手.