首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Server 2014中的兼容模式?

Server 2014中的兼容模式?
EN

Stack Overflow用户
提问于 2014-09-26 04:01:08
回答 1查看 1.4K关注 0票数 0

我使用的应用程序是由恐龙编写的,在sql查询中使用*==*运算符。这些查询在10个左右的表上连接,我有大约500个这样的查询。我所能做的就是升级现有的软件,而不是编写任何代码。因此,更新它们中的查询生成器函数是不可行的。

遗憾的是,我应该将应用程序升级为使用SQL server 2014,而不是2005年。2014年,许多运营商的向后兼容性被取消。因此,如果可以的话,我需要在SQL server 2014中启用某种兼容性选项。但是,我不知道是否有这样的事情,如果是,如何启用它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-26 04:10:10

找到一个查询来查找当前的兼容性设置。把它贴在这里,以防别人需要。

代码语言:javascript
复制
WITH compatversions AS (
SELECT 65 AS MajorVersion ,'SQL Server 6.5' AS ServerVersion
UNION
SELECT 70,'SQL Server 7.0' 
UNION
SELECT 80 , 'SQL Server 2000' 
UNION 
SELECT 90 , 'SQL Server 2005' 
UNION 
SELECT 100 , 'SQL Server 2008/R2' 
UNION
SELECT 110 , 'SQL Server 2012' 
UNION 
SELECT 120 , 'SQL Server 2014' 
)

SELECT TOP 3 ServerVersion,MajorVersion
        ,ServerVersion + ' ('+ CONVERT(VARCHAR(3),MajorVersion) +')' AS DropDownFormat
    FROM compatversions
    WHERE MajorVersion IN (
        SELECT TOP 3 MajorVersion 
            FROM compatversions
            WHERE MajorVersion <= CONVERT(INT,CAST(@@microsoftversion/ 0x1000000 AS VARCHAR(3)) + '0')
            ORDER BY MajorVersion DESC) 
    ORDER BY MajorVersion ASC;

显然,server 2014支持到2008年的兼容性。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26051829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档