我們在查詢的時候,為了顯示和查詢的需要,往往需要將一列的數(shù)據(jù)在一行顯示,比如一個人有哪些部門權(quán)限、一個人有幾個菜單權(quán)限等等。
可以用下面的語句實現(xiàn),下面的例子以逗號為分割符:
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 個字符
好貼,頂上去!