我们在查询的时候,为了显示和查询的需要,往往需要将一列的数据在一行显示,比如一个人有哪些部门权限、一个人有几个菜单权限等等。
可以用下面的语句实现,下面的例子以逗号为分割符:
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 个字符
好贴,顶上去!