SQL:case子句中的优化变量用法

时间:2014-07-08 21:56:26

标签: sql-server-2008-r2

我正在重写一些基于当前月份生成“桶”列的SQL代码(碰巧存储为VARCHAR,呃)。

我注意到前一位作者决定存储一定数量的日期作为变量进行比较,然后使用case语句来计算存储桶。

请参阅SQL Fiddle Here,其中演示了一部分(它以三种不同的方式发生了大约五次)。

有什么理由我不能简单地摆脱大多数冗余变量并将其简化为几行代码(参见This Fiddle)?内联函数调用的开销是否足以证明这样做,或者查询编译器是否仍然缓存该部分的结果?

0 个答案:

没有答案