我在SQL Server视图中有相当长的SQL选择。如果第一个select返回0返回替代视图结果计数
但是,我想要一个条件,所以如果没有行返回,那么它会改变where子句。
查询概述如下:
SELECT COL1, COL2, COL3, COL4............(15 columns)
FROM TABLE1 inner join TABLE2 ON t1 = t2 (10 tables)
WHERE a = b
所以我想,是,如果上面的查询返回0行,然后返回结果:
SELECT COL1, COL2, COL3, COL4............(15 columns)
FROM TABLE1 inner join TABLE2 ON t1 = t2 (10 tables)
WHERE a = c
我怎样才能在一个视图中去看这个?
在此先感谢
你可以ü如果a = b或a = c'' WHERE a = b或a = c' –
但是我不想返回a = c如果a = b有值 – DaRoGa