SQL Server中的条件条件
我有一个包含3个值的组合框:SQL Server中的条件条件,sql,sql-server,sql-server-2008,Sql,Sql Server,Sql Server 2008,我有一个包含3个值的组合框:All,Failed,Completed ALL:加载所有行,不加载任何条件。 失败和完成:在“状态”列上加载条件 全部: 失败并已完成: SELECT * FROM tbl_Location Where status = 'Failed' 或 我只有两个雕像“失败”和“完成”“全部”是一个组合框值,无条件加载所有行 我想在一个查询中完成这一切。我能做什么?制作组合框,以发送参数调用@status。需要加载所有行时发送@status=null DECLARE @st
All
,Failed
,Completed
ALL
:加载所有行,不加载任何条件。
失败
和完成
:在“状态”列上加载条件
全部:
失败并已完成:
SELECT * FROM tbl_Location Where status = 'Failed'
或
我只有两个雕像“失败”和“完成”“全部”是一个组合框值,无条件加载所有行
我想在一个查询中完成这一切。我能做什么?制作组合框,以发送参数调用@status。需要加载所有行时发送@status=null
DECLARE @status varchar(15)
--set the status
SELECT *
FROM tbl_Location
WHERE Status = @status OR @status = 'ALL'
Select *
from tbl_location
where @status is null or status = @status;
我只有两个雕像“失败”和“完成”。全部无条件加载所有行我只有两个状态“失败”和“完成”。全部加载所有行,不带condition@ArMaN-你试过这个查询吗?如果只有两个状态,那么您如何知道所有状态?如果您将@status设置为“all”,那么所有行都将返回。tnx:)请帮我这里
DECLARE @status varchar(15)
--set the status
SELECT *
FROM tbl_Location
WHERE Status = @status OR @status = 'ALL'
Select *
from tbl_location
where @status is null or status = @status;