Tsql翻译

我有一张桌子
Id | IsActive
1  | True
2  | False
我想搜索活动,非活动或两者兼而有之的项目 我想查询一下 声明@ActiveState位 从myTable中选择*,其中IsActive ... 在我的where子句中,我希望有类似的东西
if(@ActiveState != null)
    myTable.IsActive == @ActiveState
else
    myTable.ActiveState == true || myTable.ActiveState == false
但我找不到在同一个where子句上执行此操作的方法 TKS     
已邀请:
select * from myTable where @ActiveState is null or IsActive = @ActiveState
    
WHERE myTable.IsActive  = @ActiveState OR @ActiveState IS NULL
    
Where IsActive  = IsNull(@ActiveState, IsActive)
要么
Where IsActive  = Coalesce(@ActiveState, IsActive)
    

要回复问题请先登录注册