none
MSSQL 2014에서 T-SQL문 지원 관련 RRS feed

  • 질문

  • 이번에 MSSQL 2014를 도입한 기업의 IT 관리자입니다.
    기존에 문제가 없었던 T-SQL문이 2014에서는 지원되지 않고 있습니다.
    예를 들면 LEFT OUTER JOIN을 대체하는 *= 구문이 작동되지 않고 있습니다.

    기존의 T-SQL 문을 적용할 수 있는 별도의 옵션 변경 방법이나
    해결 방법이 있다라면 답변을 부탁 드리겠습니다.

    2016년 2월 11일 목요일 오전 2:38

모든 응답

  • 아마도 나름 알아보시고 혹시나 해서 질문 올리신 것 같습니다.

    SQL Server 2012부터 80 모드(*= 사용을 위한) 지원이 안되는 것으로 나옵니다.

    따라서 2014도 마찬가지이구요.

    개인적으로 조금 찾아보긴 했습니다만, 쿼리를 고치는 것 외에 좀 더 간단한 방법이 보이지 않네요.

    조금 더 찾아보겠습니다. 그 사이 혹시 방법을 아는 다른 분의 답글이 있으면 좋겠네요.

    도움이 되시길...


    Best Regards, Jungsun Kim

    • 답변으로 제안됨 Boram Yi 2016년 2월 22일 월요일 오전 12:24
    2016년 2월 11일 목요일 오전 10:01
    중재자
  • *= 와 =* 와 같은 형태의 구문은 SQL Server 2000 또는 호환성 레벨 80 수준에서만 지원을 합니다.

    SQL 2012 부터 호환성 수준 80이 사라져서 지원이 되지 않습니다.

    기존 DB로 롤백도 상위버전의 백업 파일이 하위버전에서는 복원이 되지 않습니다.

    해결방법은 쿼리의 수정외엔 방법이 없습니다.

    • 답변으로 제안됨 Boram Yi 2016년 2월 22일 월요일 오전 12:24
    2016년 2월 12일 금요일 오후 3:13