CROSS APPLY AND CROSS APPLY

  随着业务千奇百怪,DBA数据库设计各有不同,一对多关系存JSON字符串逗号分隔...

  今天小编给大家分享一下针对这个问题的解决办法

问题一、存储过程接受参数格式为XXX,XXX

  解决办法:将字符转成Table后 各种批量操作解决 或者Like ,CharIndex判断是否存在相关值...

 

问题二、表中存XXXX,XXX且需要得到关系表中一对多具体信息

   eg:需得到集合信息:

 

SQL2005+提供的表的新连接方式:APPLY表运算符把右表表达式应用到左表表达式中的每一行

APPLY 有两种形式:CROSS APPLY 和 OUTER APPLY。

CROSS APPLY 仅返回外部表中通过表值函数生成结果集的行。

OUTER APPLY 既返回生成结果集的行,也返回不生成结果集的行,其中表值函数生成的列中的值为 NULL

 

posted @ 2017-12-26 13:24  Crazier  阅读(281)  评论(0编辑  收藏  举报