繁体   English   中英

如何从SQL CE中的表构建逗号分隔列表?

[英]how to build a Comma seperated list from a table in SQL CE?

如何从SQL CE中的表构建逗号分隔列表?

我有一个名为Group的表,它有两列ID和Name

我想从“组”表中选择一个逗号分隔的字符串。

所以如果我在组表中有3条记录,如下所示

ID  | Name 
 1  | Msh
 2  | Nsh
 3  | Lsh 

我想得到所有三个名称的逗号分隔列表,例如Msh,Nsh,Lsh

我怎样才能做到这一点是SQL CE

尝试这个..

DECLARE @COMMA VARCHAR(MAX)
 SET @COMMA =''
 SELECT @COMMA =@COMMA +name+',' FROM yourtablename
 SELECT SUBSTRING(@COMMA,0,LEN(@COMMA))
    You can develop a simple logic in SQL. This is a dummy code you can try and modify the code as per your requirements.

    declare
        i varchar2(100);
        j varchar2(100);
        begin
        for i in (select name from avrajit)
        loop
        j:=i.name||','||j;
        end loop;
        dbms_output.put_line(j);
        end;

---------------------------------------
OUTPUT
---------------------------------------

Hitesh,Sushil2,Mukul,Shyam,Nikheel,Avrajit,Sushil,

Statement processed.

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM