使用 openquery 中的 Concatenate 在 SSMS 中链接的 Sybase 服务器
Sybase server linked in SSMS using Concatenate in openquery
我已经设法 link 将 Sybase 服务器连接到 SSMS,并且能够使用 openquery 对其进行查询,但每次尝试连接列时都会出现错误。即:
Select * from openquery(SybaseServer, 'select top 1000 first_name + middle_name + Last_name as "full_name", * from dbname..tablename')
我知道这不会在名称之间放置 space,这很好,因为我只是将其用作示例。
我的想法是 Sybase 语法有些奇怪,或者是打开查询的结构。我知道在打开的查询中我需要使用 " " 而不是 ' ' 那么是否有让连接工作的技巧?对不起,如果这是基本的,但用谷歌搜索了大约 30 分钟,没有任何直接回答我的问题。我不认为这是我读过的 Sybase 语法,所以一定是 openquery 结构。
意识到需要将列转换为相同的数据类型...添加了转换和良好的老式 + 工作。
我已经设法 link 将 Sybase 服务器连接到 SSMS,并且能够使用 openquery 对其进行查询,但每次尝试连接列时都会出现错误。即:
Select * from openquery(SybaseServer, 'select top 1000 first_name + middle_name + Last_name as "full_name", * from dbname..tablename')
我知道这不会在名称之间放置 space,这很好,因为我只是将其用作示例。
我的想法是 Sybase 语法有些奇怪,或者是打开查询的结构。我知道在打开的查询中我需要使用 " " 而不是 ' ' 那么是否有让连接工作的技巧?对不起,如果这是基本的,但用谷歌搜索了大约 30 分钟,没有任何直接回答我的问题。我不认为这是我读过的 Sybase 语法,所以一定是 openquery 结构。
意识到需要将列转换为相同的数据类型...添加了转换和良好的老式 + 工作。