(3)DML增强功能-Apply、pivot、unpivot行列转换

1.Apply

  其分为两类CROSS APPLY和 OUTER APPLY

  (1)CROSS APPLY

    

--基本形式
SELECT a FROM dbo.LargeTable AS LT--实际表  
CROSS APPLY dbo.split(LT.Name,':')--自定义表值函数,处理以某个字符分隔的数据,把这些数据,返回一张表  
WHERE a <> '' --去掉结果表中a字段为空的数据 
split代码


  案例演示

  【1】原始数据

    

  【2】运行之后获得的数据

    

(2)OUTER APPLY

    

猜你喜欢

转载自www.cnblogs.com/gered/p/9101684.html
今日推荐