2015-02-06 2 views
0

Sybase 서버를 SSMS에 연결하고 openquery를 사용하여 쿼리 할 수 ​​있지만 열을 연결하려고 할 때마다 오류가 발생합니다. 예 :openquery에서 Concatenate를 사용하여 SSMS에 연결된 Sybase 서버

Select * from openquery(SybaseServer, 'select top 1000 first_name + middle_name + Last_name as "full_name", * from dbname..tablename') 

실례로 내가 사용하고있는 이름 사이에 공백이 삽입되지 않습니다.

제 생각에는 Sybase 구문에 이상한 것이거나 열린 쿼리의 구조입니다. 나는 열린 쿼리 내에서 ""대신에 ""를 사용할 필요가 있다는 것을 알고 있습니다. 그래서 연결이 작동하도록하는 속임수가 있습니까? 죄송하지만 이것이 기본이지만 대략 30 분 동안봤을 때 아무 것도 내 질문에 직접 대답하지 않았습니다. 필자가 읽은 Sybase 구문이 오픈 쿼리 구조가되어야한다고 생각하지 않습니다.

답변

0

은 동일한 데이터 유형으로 변환해야하는 열을 실현했습니다 ... 변환이 추가되고 구식 + 작업이 추가되었습니다.