sqlServer拼结列字符串
with table1(sessionID,message,createTime) ? WITH t AS (SELECT sec,orgCode,TYPE,replace(cast((select ‘,‘+sec from Columntype t2 ?where t1.orgCode = t2.orgCode AND t1.type=t2.type?for xml path(‘‘)) as varchar(100)),‘&‘) as ColumnCodeFROM Columntype t1? WHERE ISNULL(sec,‘‘)<>‘‘ GROUP BY TYPE,sec?),?tr AS ( SELECT orgCode,ColumnCode,RIGHT(ColumnCode,LEN(ColumnCode)-1) AS trs FROM t ?),?ty AS ( SELECT DISTINCT TYPE,trs FROM tr ?),?tu AS (SELECT DISTINCT t.*,ct.orgname,ct.typeOrgCode FROM ty t LEFT JOIN Columntype ct ON t.orgCode=ct.orgCode? WHERE t.orgCode=ct.orgCode AND t.type=ct.type ?)?SELECT trs,typeOrgCode,tu.orgname FROM tu WHERE TYPE=‘dept‘ ORDER BY tu.orgnam (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 存储过程 – 在SQL Server 2000中删除存储过程的语法是什么
- [SqlServer03]-数据库高可用性方案
- 数据表设计原则
- 原创经典:SQLSERVER SendStringParametersAsUnicode引发的
- 10台PC 2亿数据量任意查询不到0.3秒, 插入 650万条数据仅用
- 轻松掌握MySQL函数中的last_insert_id()
- SQLserver--临时表、表变量、视图
- SQL Server 查找未使用的非聚集索引和表
- 解决出现[SQLServer 2000 Driver for JDBC]Error establish
- MySQL 5.6 中TIMESTAMP with implicit DEFAULT value is de