码迷,mamicode.com
首页 > 数据库 > 详细

SQL列数据转换为字符串

时间:2014-08-12 13:30:44      阅读:249      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   os   io   数据   for   

行列转换,将列数据转换为字符串输出

bubuko.com,布布扣
DECLARE @center_JZHW VARCHAR(500)
SET @center_JZHW = ( SELECT DISTINCT STUFF(
    ( SELECT  , + ce_code FROM ap_center WITH ( NOLOCK )
      WHERE   CE_PROVINCE = 浙江省 ORDER BY ce_code
      FOR XML PATH(‘‘)), 1, 1, ‘‘) AS jzhw
    FROM   ap_center t)
SELECT @center_JZHW
View Code

运行结果如下图,列CE_CODE用分隔符‘,‘输出

bubuko.com,布布扣

Function写法

bubuko.com,布布扣
DECLARE @ret VARCHAR(200)
        SET @ret = ‘‘
        SELECT  @ret = @ret + | + RTRIM(RT_GSX_COMPTIA_CODE)
        FROM    dbo.AP_REQUEST_RETURN_PART
        WHERE   rt_so_no = @so_no
        SET @ret = CASE WHEN LEN(@ret) > 0 THEN STUFF(@ret, 1, 1, ‘‘)
                        ELSE @ret
                   END
        RETURN @ret 
View Code


执行输出为

bubuko.com,布布扣

 

多列作为字段输出:

bubuko.com,布布扣
SELECT DISTINCT STUFF(
    ( SELECT  , + rt_loan_part FROM dbo.AP_REQUEST_RETURN_PART WHERE rt_so_no=IPTH14060001
      FOR XML PATH(‘‘)), 1, 1, ‘‘) AS part
    ,STUFF(
    ( SELECT  , + RT_GSX_COMPTIA_CODE FROM dbo.AP_REQUEST_RETURN_PART WHERE rt_so_no=IPTH14060001
      FOR XML PATH(‘‘)), 1, 1, ‘‘) AS COMPTIA_CODE 
    FROM   AP_REQUEST_RETURN_PART t
View Code

执行结果:
bubuko.com,布布扣

SQL列数据转换为字符串,布布扣,bubuko.com

SQL列数据转换为字符串

标签:style   blog   http   color   os   io   数据   for   

原文地址:http://www.cnblogs.com/endora/p/3906980.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!