select productid from T2 select ProductID from T3select case我知道" case“扫描表,即使它不匹配条件: select case when 1=2 then productid end from T1如何编写基于现在将执行或不执行的值的查询?类似于: case @x=1然后选择productid from T1 end....*我需要找到一种不使用动态sql
我正在尝试编写一条select语句以将数据插入表中。我需要从所有以“Center”开头的数据库中选择数据,并从这些数据库中以“AcctHist”开头的所有表中选择数据。我将此添加为动态查询的一部分...但是,我得到了if语句之间的UNION。是否可以从CTE中仅选择有效的DB.table组合?而不是在动态查询中这样做?declare @tsql nvarchar(max) as select d.name d