首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Openquery中的openquery

Openquery中的openquery
EN

Stack Overflow用户
提问于 2021-01-27 14:54:24
回答 1查看 65关注 0票数 0

是否可以在openquery中执行openquery

通过SQL Server从MySQL工作台调用openquery时,出现以下错误:

代码语言:javascript
复制
select * from openquery ([ABS],
         'select * from sales_payments 
          where receipt_id not in 
                (select * from openquery ([ABS], ''select distinct receipt_id from receipt''))
         ')
EN

回答 1

Stack Overflow用户

发布于 2021-01-27 17:01:44

为什么不用NOT IN代替INNER JOIN呢?

代码语言:javascript
复制
SELECT * FROM openquery ([ABS],
     'SELECT * FROM sales_payments AS s
     INNER JOIN  receipt AS r 
     ON s.receipt_id =r.receipt_id
     WHERE r.receipt_id IS NULL')

或者简单地说:

代码语言:javascript
复制
SELECT * FROM openquery ([ABS],

'SELECT * FROM sales_payments AS s
 WHERE s.receipt_id NOT IN  (SELECT distinct receipt_id FROM receipt)')
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65914199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档