SQL DEVELOPER动态表

时间:2017-08-01 15:38:34

标签: sql-server

我是SQL的新手,我创建了一个查询,它必须显示一个包含许多过滤的表。 所以我创建了像这样的查询;

*-- input--
select CountryID, COUNT([Document name]) as inputcount ,
MONTH([Creation Date]) AS [Creation Month],Year([Creation Date]) as [Creation Year] INTO TEMP
from dbo.ggg` `
WHERE  [doc_type_product_type] not in ('CUST')
and [Document_Source] in ('FAX','Original') 
AND ([Monto en Dolares test]  > 0 or [Monto en Dolares test]  = null) 
group by [CountryID],MONTH([Creation Date]) ,Year([Creation Date]) order by [CountryID];*

此查询的每一个都很好,但是如果出现新的过滤器,那么我不必对此查询或脚本进行更改。所以我认为有一种方法可以存储过滤器并将它们传递给我的查询,如果更改或更新,我可以在桌面上进行。任何建议。

1 个答案:

答案 0 :(得分:0)

我认为Bartosz X是正确的,维护(新/旧)过滤器的最简单方法是构建一个视图并使用'过滤器'专栏设计。这样您就不必直接编辑查询。

enter image description here

希望这有帮助!