如果字段值为空,则排除where子句中的列

学习AspNet

我有一个用于搜索屏幕的存储过程,其中有5个不同的过滤器。用户可以将过滤器留为空白,也可以只保留一个过滤器,然后单击“搜索”按钮。

所有数据都来自数据库,我正在尝试创建存储过程,如果参数值为空字符串,则该存储过程可以排除where子句中的列。

@Id as nvarchar(256) = 1
@blnIsinProgress bit = 0
@strStatus varchar(20) = ''
@strName varchar(50) = ''
@strConfirmationNumber varchar(50)  = 123
@dtmSubmittedFrom Date = '12/31/9999'
@dtmSubmittedTo Date = '12/31/9999'
as
BEGIN
SELECT *
  FROM tblTable
  WHERE
    (@Id IS NULL OR lngID = @Id) AND
    (@blnIsinProgress IS NULL OR blnIsinProgress = @blnIsinProgress) AND
    (@strStatus = '' OR strStatus = @strStatus) AND
    (@strName= '' OR    strName= @strName) AND
    (@strConfirmationNumber = '' or @strConfirmationNumber = @strConfirmationNumber )
   End

Execute spManage 1,0,'','',123 

会给我所有结果

戈登·利诺夫(Gordon Linoff)

问题是这一行:

(@strConfirmationNumber = '' or @strConfirmationNumber = @strConfirmationNumber )

第二个条件始终为真。你有一个额外的@因此,请尝试以下操作:

(@strConfirmationNumber = '' or @strConfirmationNumber = strConfirmationNumber )

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

排除WHERE子句中的空白和空值

来自分类Dev

如果空子句字段为空,则排除其中?

来自分类Dev

如何在WHERE子句中排除空值,WHERE子句引用的是两个字段加在一起?

来自分类Dev

如果参数为``NOT PASSED'',如何避免在``where''子句中的列

来自分类Dev

如果参数为``NOT PASSED'',如何避免在``where''子句中的列

来自分类Dev

排除“ IN”子句中的值

来自分类Dev

排除“ IN”子句中的值

来自分类Dev

重用WHERE子句中的字段值

来自分类Dev

linq where 子句中的空值

来自分类Dev

Spark SQL的where子句排除空值

来自分类Dev

如果WHERE子句中没有值,那么列的顺序在多列索引中是否重要?

来自分类Dev

Where子句中的PHP变量字符串为空

来自分类Dev

如果值不为null,则包括在where子句中

来自分类Dev

LINQ:where子句中的可空值类型

来自分类Dev

如何在where子句中添加空值(比较)

来自分类Dev

在 JOIN 子句中使用 WHERE 时也显示空值

来自分类Dev

where子句中的位字段

来自分类Dev

where子句中的位字段

来自分类Dev

NULL和WHERE子句中的空列选择失败

来自分类Dev

IN子句中的空值-Teradata

来自分类Dev

MySQL IN子句中的多个列具有空值

来自分类Dev

where子句中的NULL值

来自分类Dev

WHERE 子句中的 SET 值

来自分类Dev

依次使用where子句中的列中的值

来自分类Dev

从 where 子句中的 select 列引用值:Oracle

来自分类Dev

MYSQL中的查询表。mysql select语句中的IF语句,如果字段为空,则左连接以获取替换值

来自分类Dev

Java-SQLite-如何在where子句中为一个列使用一组值?

来自分类Dev

如果条件在mysql where子句中

来自分类Dev

sql查询-如果WHERE子句中存在

Related 相关文章

热门标签

归档