2012-04-04 3 views
3

UniVerse ODBC 드라이버를 사용하여 트랜잭션 시스템에서 SQL Server 2008로 데이터를 가져옵니다. ODBC 드라이버는 Windows Server 2003에 설치되었으며 정상적으로 작동합니다. CONVERT와 같은 스칼라 함수를 작성하는 구문에 대한 도움말을 찾으려고합니다.UniVerse ODBC 드라이버를 사용하는 스칼라 함수

설명서를 읽으면서이 기능이 지원되는 것으로 나타났습니다. 그러나 같은 쿼리를 작성하려고하면

SELECT CONVERT(ID AS VARCHAR(10)) FROM TableName 

쿼리가 구문 오류와 함께 실패합니다. ODBC 드라이버가이 구문을 지원하지 않는다고 의심됩니다. 이것에 대한 도움은 매우 감사하겠습니다. 감사.

답변

6
당신은 너무처럼 라 함수를 포맷해야합니다

: 따라서, 완성 된 쿼리처럼 보일 수 있습니다

{fn CONVERT(EXAMPLEFIELD, SQL_VARCHAR)} 

을 :

SELECT {fn CONVERT(ID, SQL_VARCHAR)} FROM TableName 

내가 우주에 내 ODBC 연결을 통해 비슷한 쿼리를 테스트 구문 오류가 발생하지 않았습니다.

내가 도움이 될 ODBC 명시 적 변환에 대한 마이크로 소프트의 다음 문서를 발견 : http://msdn.microsoft.com/en-us/library/windows/desktop/ms715381(v=vs.85).aspx

+0

가 대단히 감사합니다! 그것은 예상대로 작동합니다. – rvphx

관련 문제