Tsql 在WHERE子句中选择所有带大小写的列值
我想要实现的是非常简单的。我有一个Select语句,其中有一个参数Tsql 在WHERE子句中选择所有带大小写的列值,tsql,select,case,Tsql,Select,Case,我想要实现的是非常简单的。我有一个Select语句,其中有一个参数@age连接到DropDownList。@age参数用于age列 现在,此下拉列表有一个默认值ALL,选中时必须在年龄列中显示任何值。我的逻辑是: SELECT * FROM tableaGE where ([AGE] = CASE WHEN @Age = 'ALL' THEN ??? ELSE @Age END) 我在互联网上找不到关于这个主题的文档。我应该用什么来代替?。我尝试了*,但它给出了语法错误。谢谢这真的很简单,只需
@age
连接到DropDownList。@age
参数用于age列
现在,此下拉列表有一个默认值ALL,选中时必须在年龄列中显示任何值。我的逻辑是:
SELECT * FROM tableaGE
where ([AGE] = CASE WHEN @Age = 'ALL' THEN ??? ELSE @Age END)
我在互联网上找不到关于这个主题的文档。我应该用什么来代替?。我尝试了*,但它给出了语法错误。谢谢这真的很简单,只需将字段的名称替换为?
where ([AGE] = CASE WHEN @Age = 'ALL' THEN [AGE] ELSE @Age END)
这非常简单,只需将字段的名称替换为?
where ([AGE] = CASE WHEN @Age = 'ALL' THEN [AGE] ELSE @Age END)