Rss & SiteMap

昂捷论坛 http://www.enjoyit.com.cn

中国零售业界精英论坛!
共2 条记录, 每页显示 15 条, 页签: [1]
[浏览完整版]

标题:如何将一列数据在一行显示

1楼
czg1981 发表于:2010/3/17 0:35:21

我们在查询的时候,为了显示和查询的需要,往往需要将一列的数据在一行显示,比如一个人有哪些部门权限、一个人有几个菜单权限等等。

可以用下面的语句实现,下面的例子以逗号为分割符:

declare @column_name varchar(2000)
select  @column_name = ''
select @column_name=@column_name + convert(varchar,c_id )+','
from tb_store

select @column_name

@column_name 即是所要字符串,但受sql server字符串最大长度限制,最长为 8,000 个字符

2楼
ssp 发表于:2010/3/31 16:38:16

好贴,顶上去!

共2 条记录, 每页显示 15 条, 页签: [1]

Copyright © 2006-2010 EnjoyIT.com.cn
网友言论或观点与昂捷公司无关!涉及版权/著作权问题请与发帖者直接联系
Powered By Dvbbs Version 8.2.0
Processed in 0.14844 s, 2 queries.