摘要: 行列互转,是一个经常遇到的需求。实现的方法,有case when方式和2005之后的内置pivot和unpivot方法来实现。 在读了技术内幕那一节后,虽说这些解决方案早就用过了,却没有系统性的认识和总结过。为了加深认识,再总结一次。 行列互转,可以分为静态互转,即事先就知道要处理多少行(列);动态 阅读全文
posted @ 2023-02-16 18:11 极客船长 阅读(3290) 评论(0) 推荐(0) 编辑
摘要: CREATE FUNCTION F_SplitSTR( @string varchar(8000), --待分拆的字符串 @symbol varchar(10) --数据分隔符 )RETURNS @table TABLE(col varchar(100)) AS BEGIN DECLARE @spl 阅读全文
posted @ 2023-02-16 18:01 极客船长 阅读(76) 评论(0) 推荐(0) 编辑
摘要: DECLARE @TAB TABLE ( UserID INT, UserName NVARCHAR(50) ) INSERT INTO @TAB ( UserID, UserName ) VALUES (0,N'西门炊鳕'), (1,N'夜雇乘'), (2,N'令狐冲'), (3,N'士兵甲'), 阅读全文
posted @ 2023-02-16 17:59 极客船长 阅读(69) 评论(0) 推荐(0) 编辑