CREATE TABLE #t( ----[PKID] int primary key identity(101,1), [iyear] [Nvarchar](4) NOT NULL, [budget1] [int] NOT NULL, [budget2] [int] NOT NULL, [budget3] [int] Not Null ) GO INSERT #t SELECT '2016',100000,12676575,3623232 GO SELECT * FROM #t SELECT iyear as 年份,replace(bm,'budget','') as 月份,budget as 预算 FROM #t UNPIVOT(budget FOR bm IN (budget1,budget2,budget3) ) p
结果:
相关推荐
可以把一列转成一行…… 分隔符默认为英文逗号,也可以转成INSERT 中VALUES()后面的单引号加逗号...以前用T-SQL时,总是把一列复制到EXCEL中,转置,然后复制到记本事中,把一空格替换成逗号……,这个工具可以直接搞定
sql列转行以及行转列的通用存储过程!mssqlserver版本!
SqlServer列转行的另一种方式!
SQL Server 列转行代码,供大伙参考
sql2005列转行存储过程代码,此代码分静态列表列转行和动态列表列转行,本代码在sql2005上测试通过。
SQL列转行的方法 介绍的是两种列转行的方法。简单易懂...
sqlserver使用UNPIVOT函数列转行
SQL行专列列转行的存储过程 很实用的 SQL行专列列转行的存储过程 很实用的
SqlServer如何进行行转列和列转行方法
sql 行转列 与列转行,oracle ,msssql等,详细数据库操作方法,各种例子,欢迎大家学习。、~
SQL 列转行 能直接运行
Sql语句实现表的行列转换,行转列,列转行
DB2 SQL 通过函数(CONCAT/POSSTR/LOCATE)实现行转列,列转行 可以按照标点把多列转换为一行,多行转换为一列
sql行转列_列转行问题.
Mysql 行转列,列转行 SQL语句和示例表结构SQL Mysql 行转列,列转行 SQL语句和示例表结构SQL
sql列转行用法实例,动静态脚本.适合新手学习
SQL通过一个存储过程将一列数据转换成几列数据,本人亲测,效果很好
有case when方式和2005之后的内置pivot和unpivot方法来实现,行列互转,可以分为静态互转,动态互转。
关于SQL SERVER 数据库中列转行的研究 :两种不同方法的比较,代码效率的比较
sqlserver 实现 行转列 split 分割的函数,具体使用方法写有在文件里。