1130得票15回答
何时应该使用CROSS APPLY而不是INNER JOIN?

CROSS APPLY 主要作用是什么? 我了解到,对于分区数据集的选择操作,使用 CROSS APPLY 可能会更有效率,尤其是在处理分页场景时。此外,CROSS APPLY 不需要右表为 UDF。 在大多数 INNER JOIN 查询中(一对多关系),我可以重写成使用 CROSS AP...

32得票1回答
在更新语句中使用交叉应用(cross apply)

在SQL Server 2005中,更新语句的from部分是否可以使用cross apply子句?

32得票4回答
Postgres中与SQL Server中的CROSS APPLY类似的操作是什么?

我需要将编写在MS SQL Server 2005的SQL查询迁移到Postgres 9.1。 在此查询中,最好用什么替代CROSS APPLY?SELECT * FROM V_CitizenVersions CROSS APPLY dbo.GetCi...

18得票3回答
MySQL中的CROSS/OUTER APPLY

我需要在MySQL(EC2 RDS MySQL实例)中使用CROSS APPLY语句。看起来MySQL不识别CROSS APPLY语法。请问有人可以帮助我吗?这是查询语句:SELECT ORD.ID ,ORD.NAME ,ORD.DATE ,ORD_HIST.VALUE...

15得票4回答
基于多个子项配对的父项计数

在下面的示例中,我试图根据我拥有的每个酒吧位置的原料可用性来计算我可以制作的饮料数量。 进一步说明,如下例所示:根据下图中突出显示的数字;我知道我只能在2018年6月30日制作1份玛格丽特(如果我将物资运到DC或FL)。 数据表样本 请使用以下代码输入上面的相关数据: CR...

15得票2回答
Entity Framework 和 CROSS/OUTER APPLY

我想为实体框架查询创建一些测试用例,以确保生成包含CROSS APPLY或OUTER APPLY运算符的SQL命令。 有人可以展示这些类型的SQL查询通常出现的场景吗?

14得票2回答
跨应用 XML 查询随着 XML 文档的增长呈指数级恶化。

我拥有什么 我有一个可变大小的XML文档,需要在MSSQL 2008 R2上解析,它看起来像这样:<data item_id_type="1" cfgid="{4F5BBD5E-72ED-4201-B741-F6C8CC89D8EB}" has_data_event="False"&g...

13得票1回答
使用OPENJSON cross apply处理NULL值(TSQL)

我有一系列OPENJSON语句,在存储过程的最后一步中,我会从倒数第二个表格中的最后一列解析一些JSON。最后一列几乎总是为空的,但它是从JSON对象中填充的,因此偶尔会包含一些信息。我正在尝试将Table 1转换为FinalTable,如下所示:Table 1 Col1 Col2 Col...

12得票2回答
LINQ to SQL中的cross apply

我想在LINQ中创建一个带有cross apply的查询,并将其应用到用户定义的表值函数中。 SQL代码如下:SELECT * FROM MyTable mt CROSS APPLY MyTVF(mt.id) 这篇帖子提供了一个LINQ查询的示例,生成的SQL包含一个交叉应用和一个外部应用,但...

12得票3回答
使用表值函数限制的CROSS APPLY性能问题

我在使用带有参数表值函数的时遇到了问题。 以下是一个简化的伪代码示例:SELECT * FROM ( SELECT lor.* FROM LOT_OF_ROWS_TABLE lor WHERE ... ) AS lor CROSS APPLY dbo.HeavyTab...