【发布时间】:2020-07-16 09:37:57
【问题描述】:
我有一个链接到 Microsoft SQL Server 的 Oracle 数据库,因此我可以直接从 SQL Server Management Studio 查询服务器和数据库中的假脱机信息,而无需担心。现在我想通过 SQL 查询从链接服务器获取信息并显示数据库中的值。
所以当我这样做时
select * from openquery(LinkServerName,'select * from table_name')
这 100% 有效,没有任何错误。
现在当我运行这样的东西时
select * from openquery(LinkServerName,'select foracid,acct_name,acct_crncy_code,clr_bal_amt from table_name where bacid='1010000001' and sol_id='XXX'')
其中 bacid 和 sol_id 都是作为列的字符串,我得到这个返回错误:
消息 102,第 15 级,状态 1,第 5 行
'1010000001' 附近的语法不正确。
请问我缺少什么?
【问题讨论】:
标签: sql sql-server oracle record linked-server