加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

sqlserver: 实现列数据转换成逗号隔开字符串

(2012-03-07 15:24:05)
标签:

sqlserver

it

分类: *数据库技术
(1)regions表结构

列名:region_id(int) , region_name(varchar(10))

(2)regions表内数据:
    region_id     region_name
    1                一区
    2                二区
    3                三区
 
(3)想实现的效果:
把region_id拼接成一个字符串 如:1,2,3

(4)下面的代码实现(3):
declare @output varchar(1024);
select @output=coalesce(@output,'')+ cast(region_id as varchar(10))+','
from regions where game_id=1 and is_valid=0  
print @output;
set@output = substring(@output, 1, len(@output) - 1) ;
print @output;

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有