我使用視圖來生成受影響的行。表t1
有五個專欄,Mo,Tu,We,Th和Fr.如果這一天不相關,每列有0;如果這一天有關,每列有1(例如1,0,1,0,1 - Mo,We和Fr是相關的,Tu,Th不相關)。現在我定義日期實際日期+ 1,並將接收受影響列中所有具有1的行。使用datepart的Where子句中的情況
...
WHERE
CASE SUBSTRING(DATEPART(WEEKDAY, GETDATE() + 1), 1, 2)
WHEN 'Mo' THEN t1.Mo = 1
WHEN 'Tu' THEN t1.Tu = 1
...
但這不起作用。我怎麼解決這個問題?
您不能將值賦給位於「WHERE」子句中的「CASE」語句中的列。 –