在 SQL Server 2012 上实施无缝计算功能

Implement seamless Compute function on SQL Server 2012

信息:我们正在测试我们从 SQL Server 2005 到 SQL Server 2012 的暂存升级。在阅读有关不再受支持的功能的文档时,COMPUTE (Transact-SQL) 消失对我们来说将是一个问题。

问题: 有什么方法可以编写我们自己的程序来代替 SQL Server 2012 上的内置计算,从而实现无缝连接,因此当调用 Compute 时,它​​会像 SQL Server 2005 一样运行吗?另一种方法是我们需要更新所有 SQL 文件、UDF、触发器和存储过程,这些文件使用内置的替代代码吗?

注意 我以前从未尝试过重新创建内置函数,因此有关此的任何信息对我和将来尝试这样做的其他人都非常有帮助。也知道它是否可以完成是一个加号。

Clenup: 一如既往,如果这是重复的 post 请在下面指出 link,我将删除我的 post。

COMPUTE BY 不是函数。我看不出如何轻松复制它的效果(生成额外的结果集)。

用临时 table 和一些循环替换 COMPUTE BY 应该很简单,但这将是一项艰巨的任务。最好更改应用程序,使其不依赖于多个结果集。

I have made the recommendation of moving to SQL Server 2008 first, this will give us 4 years or so to update all the code and then we can move up to SQL Server 2012.

听起来很有道理。到那时至少会有 SQL Server 2016,所以你必须看看那时删除了哪些其他功能:)