2012-10-18 3 views
2

Sybase ASE 15.0.2에서 실행되는 일부 PHP 응용 프로그램이 있으며이를 MicroSoft SQL Server 2008 R2로 포팅해야합니다. 많은 쿼리가 Sybase 전용 구문을 사용합니다 *= and =* Sybase 구문의 쿼리를 LEFT/RIGHT OUTER JOIN을 사용하는 표준 구문으로 자동 변환하는 방법이 있습니까?Sybase ASE 관련 * = 및 = *을 왼쪽/오른쪽으로 변환

+0

나는 자동이라는 뜻입니다. 수동으로 수행하는 방법을 알고 있지만 쿼리가 많고 복잡합니다. –

+0

[this] (http://mssql-mysql.blogspot.in/) 링크를 참조하십시오. – jainvikram444

답변

3

*=는 오른쪽 외부 그렇게

select * 
from tableA, titleauthor 
where tableA.ID *= titleauthor.ID 

select * 
from tableA left join titleauthor 
on tableA.ID = titleauthor.ID 

난 당신이 할 수있는 도구를 찾을 것 같아요 의미

가입 나타내는 왼쪽 외부

=*에 가입 나타냅니다 그것은 자동으로 당신을 위해. 단순하지만 간단하고 자동화 된 프로세스가 100 % 신뢰할 수는 없습니다. (제 생각에는)

0

향후 다른 사람들이 겪은 변환 문제 (SAP ASE 16.0에서 SQL Server 2016로 이동)는 SSMS에서 쿼리를 실행하려면 CTRL + SHIFT + Q를 실행하여 쿼리 디자이너를 엽니 다. 가능한 경우 SQL Server ANSI 표준으로 변환됩니다.

관련 문제