我在这里想要实现的是在星期几参数中传递参数,该参数保存当天(星期三等)的值,并将其与列名进行比较以确定在列中使用哪一列where子句。如何使用列名与SQL中的参数进行比较?
因此,星期天 - 星期六有专栏。在where子句中,我想将这些列名与我传入的参数进行比较,并仅将匹配值拉回。
说见下表被称为DayTable
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
1 1 1 1 1 1 0
1 1 1 1 1 1 1
SELECT *
FROM DayTable
WHERE ColumnName = @DayOfWeek
这是我想达到如果甚至有可能是什么。我在看ColumnProperty
,但我不认为这就是我需要的。
试图排队1和0,但格式失败笑,只是图片2行,与那些价值观和是正在使用的数据。 – user1732364 2013-02-13 15:47:52
哈哈好吧,我不认为这是像我希望的那么简单。我只是重构表格来简化它。 – user1732364 2013-02-13 15:52:22
您的预期输出是什么? – GarethD 2013-02-13 15:56:19