我已经设法将Sybase服务器链接到SSMS,并且能够使用openquery查询它,但每次尝试连接列时都会出错。即:
Select * from openquery(SybaseServer, 'select top 1000 first_name + middle_name + Last_name as "full_name", * from dbname..tablename')
我意识到这不会在名称之间留一个空格,因为我只是以此为例。
我的想法是,它是Sybase语法的奇怪之处,或者它是开放查询的结构。我知道在open查询中我需要使用“”而不是''所以有连接工作的技巧吗?很抱歉,如果这是基本的,但谷歌搜索大约30分钟,没有直接回答我的问题。我不认为这是我读过的Sybase语法,所以必须是openquery结构。
答案 0 :(得分:0)
意识到需要将列转换为相同的数据类型...添加转换和良好的方式+工作。