之前升级SQL到2005,然后附件原来2000的文件,想使用SQL2005的新功能,执行语句的时候提示;
兼容性不够,但是我看MSDN上写的更改兼容性有很大的影响,就不敢改了!之前有的代码很老,又不能
乱改!怎么办啊!!!!!!!!!!!!!F大哥,77哥等告诉解救一下!!!!!!!!!!!!!!

解决方案 »

  1.   

    右键数据库-->属性-->选项-->把兼容级别改为 SQL Server 2005(90)
      

  2.   

    各位高人啊,我知道怎么改啊!
    关键是改了之后对SQL的影响如何
    MSDN上建议设置为单人模式--->更改兼容性----->设置为多人模式
    但是貌似有很大的影响啊,不敢改!
    有改过的没有?影响大不,之前代码里面有用*=,=*等符号,貌似MSDN说改了之后
    这个东东就不能用了,只能用OUTER JOIN代替,那不要要改很多东东
    晕。
      

  3.   

    很勇敢嘛,在没搞清楚前就出手写程序可能大胆地写,可能不涉及数据破坏或整体稳定性<非恶意的>。DB就略有差异
      

  4.   


    SELECT DISTINCT OBJECT_NAME(id) FROM SYSCOMMENTS WHERE [text] LIKE '%=*%'
    UNION
    SELECT DISTINCT OBJECT_NAME(id) FROM SYSCOMMENTS WHERE [text] LIKE '%*=%'
    --------------------------------------
    (163 行受影响)
    我靠,不改了!!!!!!!!!!!!!!!!!!!!!!!!!!!