2015-02-06 1 views
0

Мне удалось связать сервер Sybase с SSMS и я могу запросить его с помощью openquery, но я получаю ошибку каждый раз, когда я пытаюсь объединить столбцы. то есть:Сервер Sybase, связанный в SSMS с использованием Concatenate в openquery

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

Я понимаю, что это не будет ставить пробел между именами, которые прекрасно, как я просто использовать это в качестве примера.

Моя мысль - это что-то странное с синтаксисом Sybase, или это структура открытого запроса. Я знаю, что в открытом запросе мне нужно использовать «" вместо '', так есть ли трюк, чтобы заставить конкатенацию работать? Извините, если это базовое, но googled в течение примерно 30 минут, и ничто прямо не ответило на мой вопрос. Я не думаю, что синтаксис Sybase из того, что я прочитал, должен быть структурой openquery.

ответ

0

понял, что столбцы необходимо преобразовать в один и тот же тип данных ... добавлены конверсии и хорошие ole fashioned + work.