由于(将SQL Server从2008迁移到2016),子查询在“ OPTION(FAST N)”中面临问题

时间:2019-11-27 17:57:36

标签: sql-server sql-server-2016

在SQL Server 2008之后,不推荐使用

FASTFIRSTROW。我们使用FASTFIRSTROW的替代品代替了OPTION (FAST 1)

select top 1 * from ord o where Ord_ID = 855 option (fast 1)

如果我们这样使用,我们可以毫无问题地返回查询。

我正在尝试将其用作子查询,但失败

select (select top 1 Client_ID from ord o where ord.Ord_ID = o.Ord_ID option (fast 1) ) As Client,*  from ordRequest ord where ord.Ord_ID = 855

任何人都可以提供有关如何在子查询中使用OPTION (FAST 1)的解决方案吗?

0 个答案:

没有答案