sqlServer 存储过程问题 20cowyouboy]

发布时间:2017-3-27 2:48:38 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"sqlServer 存储过程问题 20cowyouboy]",主要涉及到sqlServer 存储过程问题 20cowyouboy]方面的内容,对于sqlServer 存储过程问题 20cowyouboy]感兴趣的同学可以参考一下。

sqlServer 存储过程问题 现有一张表数据大约是这样的(3条记录,3条记录的前三列记录都相等,后三列不等) a b c m1 m2 m3 a b c m4 m5 m6 a b c m7 m8 m9 怎样把结果弄成  a b c m1 m2...m9

每次取一条记录JOIN一下获得所有字段就可以了

create table tb(col1 varchar(5), col2 varchar(5), col3 varchar(5), col4 varchar(5), col5 varchar(5), col6 varchar(5) ) insert into tb select 'a','b','c','m1','m2','m3' union all select 'a','b','c','m4','m5','m6' union all select 'a','b','c','m7','m8','m9' select * from tb declare @s varchar(1000) set @s='' select  @[email protected]+col1+char(9)+col2+char(9)+col3+char(9) from (select distinct col1,col2,col3 from tb)t select @[email protected]+col4+char(9)+col5+char(9)+col6+char(9) from tb print @s /* a b c m1 m2 m3 m4 m5 m6 m7 m8 m9 */

谢谢,要得就是这种思路

上一篇:[推荐] SQL SERVER 2014真的已经来啦! 100SQL_Beginner]
下一篇:MSSQL2012 已 Oracle11g 优缺点比对 从性能, 费用等两个方面比对 100siweioaid]

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款