例如表:
机构名称          法人  地址           编码
计算机职业中心 吴坤典   南京路东38号 571700
思达计算机公司 葛洪波   泰山大厦130 571700
新通计算机公司 里       人民中路108     571700显示成这样:第一类   第二类        机构名称      法人      地址           编码
电子仪器   硬件及软件    计算机职业中     吴坤典   南京路东38号 571700
电子仪器   硬件及软件    思达计算机公     葛洪波   泰山大厦130 571700
电子仪器   硬件及软件    新通计算机公     里       人民中路108   571700
就是在表前面插入两列,每列要显示成上面这样。还有字段一定要插在所有字段前面。用SQL语句怎么写啊
请具体写出来,谢拉

解决方案 »

  1.   


    select [第一类]='电子仪器',[第二类]='硬件及软件',
            机构名称, 法人,地址 ,编码
    from 表
      

  2.   

    select 第一类='电子仪器',
           第二类='硬件及软件',
           机构名称,
           法人,
           地址,
           编码
    from 表
      

  3.   

    declare @t table(机构名称 varchar(20),法人 varchar(20),地址 varchar(20),编码 varchar(20))
    insert into @t select '计算机职业中心','吴坤典','南京路东38号','571700'
    insert into @t select '思达计算机公司','葛洪波','泰山大厦130','571700'
    insert into @t select '新通计算机公司','里    ','人民中路108','571700'select '电子仪器' as 第一类,'硬件及软件' as 第二类,* from @t/*
    一类     第二类     机构名称             法人                 地址                 编码
    -------- ---------- -------------------- -------------------- -------------------- -------------------- 
    电子仪器 硬件及软件 计算机职业中心       吴坤典               南京路东38号       571700
    电子仪器 硬件及软件 思达计算机公司       葛洪波               泰山大厦130       571700
    电子仪器 硬件及软件 新通计算机公司       里                   人民中路108       571700
    */
      

  4.   

    --常用两种别名方法
    别名=colname
    --or
    colname as 别名
      

  5.   

    select '电子仪器' as 第一类,'硬件及软件' as 第二类,机构名称,法人,地址,编码
    from 表
      

  6.   

    EXEC sp_rename '表.[老列名]', '新列名', 'COLUMN'
      

  7.   


    --允许系统标更新
    exec sp_configure 'allow updates','1'
    go
    reconfigure with override
    go--添加列
    alter table 表名 add 第一类 varchar(50)
    alter table 表名 add 第二类 varchar(50)--更新其他列顺序
    update syscolumns 
    set colid=colid+2
    where id=object_id('表名')--更新新加两列的顺序
    update syscolumns 
    set colid=1
    where name='第一类' and id=object_id('表名')update syscolumns 
    set colid=2
    where name='第二类' and id=object_id('表名')--禁用系统标更新
    exec sp_configure 'allow updates','0'
    go
    reconfigure with override
    go--然后就是用update 语句填充数据到这两列update 表名 set 第一列='电子仪器',第二类='硬件及软件'
      

  8.   

    然后一用语句:
    select * from 表名
    就可以得出你要的结果
      

  9.   

    设sqlserver为单用户打开用alter table直接可以改表结构
    alter table 表名 add '第一类' varchar(20),'第二类' varchar(20)update 表名
    set 第一类='电子仪器',第二类='硬件及软件'OK了:)
      

  10.   

    同意楼上的意见,只是增加字段并添加统一字段值,用alter和update足以。
      

  11.   

    先建一下表tb
    insert into tb 
    select '电子仪器' as 第一类,'硬件及软件' as 第二类,* from tb1drop table tb1