zoukankan      html  css  js  c++  java
  • sql单列合并

    /*

    -- =============================================

    -- Title:     单列合并

    -- Author:    maco_wang(叶子)

    -- Create date: 2011-04-27

    -- Description:   三国版

    -- =============================================

     

    原始数据

    ID          Name

    ----------- --------------------

    1           吕布

    2           张飞

    3           赵云

     

    结果

    -----------------

    吕布,张飞,赵云

    */

     

    declare @t table(ID int identity,[Name] varchar(6))

    insert into @t

    select '吕布' union all

    select '张飞' union all select '赵云'

     

    --方法一

    declare @sql varchar(1000);set @sql = ''

    select @sql=@sql+[Name]+',' from @t

    set @sql=left(@sql,len(@sql)-1)

    select @sql as 结果1

     

    /*

    结果1

    ----------------

    吕布,张飞,赵云

    */

     

    --方法二

    declare @sqltwo varchar(8000)

    select @sqltwo=coalesce(@sqltwo+',','')+[Name] from @t

    select @sqltwo as 结果2

    /*

    结果2

    ---------------

    吕布,张飞,赵云

    */

     

    ---方法三

    declare @sqlthree varchar(8000)

    select @sqlthree=isnull(@sqlthree+',','')+[Name] from @t

    select @sqlthree as 结果3

    /*

    结果3

    ----------------

    吕布,张飞,赵云

    */

     

    --方法四

    select reverse(stuff(reverse((

    select [Name]+',' from @t for xml path(''))),1,1,'')) as 结果4

    /*

    结果4

    -----------------

    吕布,张飞,赵云

    */

  • 相关阅读:
    用webservice实现的一个天气预报程序
    让VS.net2005手机模拟器上网
    EVC4.0 PPC2003 Emulator 转中文版
    BSTR转CString
    在pocket pc 2003上播放声音
    VC++.net 2005 SmartDevice 屏幕转向
    c#.net2005 调用evc4.0生成的dll文件
    Json
    adb 命令模拟按键事件
    bat 截取字符
  • 原文地址:https://www.cnblogs.com/panjiayuan/p/3621331.html
Copyright © 2011-2022 走看看