北京 1 新建
北京 2 删除
北京 3 保存
北京 4 删除
北京 5 新建得到数据样式单位 状态 操作
北京   1  新建
北京   2  删除
北京   3  保存
北京   4  删除
北京   5  新建

解决方案 »

  1.   

    select 字段1 as '单位',字段2 as '状态',字段3 as '操作' from 表
      

  2.   

    取个别名就行了 select col as 单位,col2 as 状态,col3 as 操作 from tb
      

  3.   

    use Tempdb
    go
    --> --> 
     
    if not object_id(N'Tempdb..#T') is null
    drop table #T
    Go
    Create table #T([Col1] nvarchar(7))
    Insert #T
    select N'北京 1 新建' union all
    select N'北京 2 删除' union all
    select N'北京 3 保存' union all
    select N'北京 4 删除' union all
    select N'北京 5 新建'
    Go
    SELECT 
    PARSENAME(Col,3) AS 单位,
    PARSENAME(Col,2) AS 状态,
    PARSENAME(Col,1) AS 操作
    FROM 
    (Select REPLACE([Col1],' ','.') AS Col from #T)t
    /*
    单位 状态 操作
    北京 1 新建
    北京 2 删除
    北京 3 保存
    北京 4 删除
    北京 5 新建*/
      

  4.   

    select '单位','状态','操作'
    union all
    select 单位,ltrim(状态),操作 from tb
      

  5.   

    就是想多加一行数据而已,我这么写了 结果只出一行的数据
    [SQL]
    select top 1 '单位' as 单位,convert(nvarchar,'状态') as 状态,'操作' as 操作 from B 
    union
    select UnitNm as 单位, convert(nvarchar,数据录入) AS 状态,'新建,修改' as 操作 from B
    [/sql]