SQL列数据转换为字符串

摘要:
行和列转换,将列数据转换为字符串输出DECLARE@center_JZHWVARCHAR (500) SET@center_JZHW=(SELECTDISTINCTSTUF((SELECT','+ce_codeFROMap_centerWITH(NOLOCK)WHEERECE_PROJECT='浙江省'ORDERBYce_codeFORXMLPATH('')),1,1,'')ASjzhwFROMap_

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

SQL列数据转换为字符串第1张SQL列数据转换为字符串第2张
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用分隔符','输出

SQL列数据转换为字符串第3张

Function写法

SQL列数据转换为字符串第4张SQL列数据转换为字符串第5张
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


执行输出为

SQL列数据转换为字符串第6张

多列作为字段输出:

SQL列数据转换为字符串第7张SQL列数据转换为字符串第8张
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

执行结果:
SQL列数据转换为字符串第9张

免责声明:文章转载自《SQL列数据转换为字符串》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇数据绑定表达式语法(Eval,Bind区别)Windows无人值守文件unattend制作以及自定义系统安装下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

传奇衣服、翅膀、武器、怪物、NPC等外观代码计算方法与公式

例如:MON50.WIL,要添加的怪物图像是361-720,因此怪物在文件中的位置是第二位,因为怪物位置代码从0开始,即第一个怪物是0,第二个怪物是1,第三个怪物是2……因此,当前文件中怪物的位置代码是1。因此,怪物的APPR值是{*10}+1=491。...

03点云文件常用格式转换(pcd,txt,ply,obj,stl)

1.pcd到txt1#include<iostream>2#include<fstream>3#include<pcl/io/pcd-io。h˃ 45intmain(intargc,char*argv[])6{78pcl::PointCloud<pcl:点XYZ>::Ptrcloud...

Jenkins安装

1、 Jenkins简介1.开源自动化持续集成和部署平台CI、持续集成CD和持续部署2.Jenkins Free风格任务管道Maven项目多配置项目多分支管道任务支持的任务类型,不会执行任何更新;触发器(由Gitlab...

VMP加壳(三):VMP壳爆破实战-破解某编辑类软件

同时,记住在内存视图中向VMP0段提供断点后继续单击确认按钮,以查看调用方法的位置(此处的返回地址为0x5E01E9),但此处返回push(或vm条目)。这个地方会是验证码检测的入口吗!通过字符串查找各种键提示(sn、不正确注册等)的内存:通过访问断点查找键代码,然后找出调用该函数的函数,这与JCC指令的距离更远。...

移动端媒体查询的一些尺寸参考

device-width是设备实际的宽度,不会随着屏幕的旋转而改变,因此并不适合开发响应式网站。比如iphone5s的屏幕分辨率宽为640,由于retina显示策略,当scale设置为1的时候,对应的media中取到的width为320,当scale设置为0.5的时候,width为640,而device-width始终是320。总结1.device-widt...

Win10阻止电脑关机时弹出正在关闭应用的方法及恢复

当计算机上安装了Windows 10时,当我们在未完成所有运行程序的情况下关闭计算机时,将弹出n个应用程序正在关闭并关闭的提示。第一步是创建一个自动关闭应用程序并将其添加到注册表的注册表文件。这可以解决在Windows 10系统计算机关闭时弹出提示关闭n个应用程序并关闭的问题。...