我想重写此查询,以便如果@UserName以空值传递,那么它将使Client_User超出搜索条件.如果用户在webform上的用户名文本框中输入名称,我只希望它按名称搜索.我不知道该怎么做.
select * from weblogs.dbo.vwlogs where Log_time between @BeginDate and @EndDAte and client_user=@UserName
Kristen.. 5
从weblogs.dbo.vwlogs中选择*,其中@BeginDate和@EndDAte之间的Log_time和 (@UserName IS NULL或client_user = @ UserName)
从weblogs.dbo.vwlogs中选择*,其中@BeginDate和@EndDAte之间的Log_time和 (@UserName IS NULL或client_user = @ UserName)