深入了解行列转换请参考另一篇文章:https://www.cnblogs.com/gered/p/9271581.html 总结: 1.apply一般形式 --基本形式 SELECT a FROM dbo.LargeTable AS LT--实际表 CROSS APPLY dbo.split(LT.Name,':')--自定义表值函数,处理以某个字符分隔的数据,把这些数据,返回一张表 WHERE a <> '' --去掉结果表中a字段为空的数据 2.pivot与unpivot一般形式 (1)p…
一.事务控制与Try Catch结合 当 SET XACT_ABORT 为 ON 时,如果执行 Transact-SQL 语句产生运行时错误,则整个事务将终止并回滚. 当 SET XACT_ABORT 为 OFF 时,有时只回滚产生错误的 Transact-SQL 语句,而事务将继续进行处理. 如果错误很严重,那么即使 SET XACT_ABORT 为 OFF,也可能回滚整个事务. OFF 是默认设置. BEGIN TRY BEGIN TRAN;DECLARE @aaa NVARCHAR(MAX…
关键字:sql server窗口函数.分析函数.四大窗口函数 1.row_number() over( partition by column order by column) (1)测试数据 (2)根据程序使用row_number() over()排序 (3)说明:即使相同分数,也会按排序(这里用到的是默认聚集索引(id字段)排序) (4)至于row_number() over(partition by column order by column) 加上分区的这种,这里就不演示了,(1-…
12c Partitioning Enhancements, New Features (Doc ID 1568010.1) APPLIES TO: Oracle Database - Enterprise Edition - Version 12.1.0.1 and laterOracle Database Cloud Schema Service - Version N/A and laterOracle Database Exadata Express Cloud Service - Ve…