我有一张表,有100列,我只取其中的90多列,有没有我取全部但刨出我不需要的那几列呢??

解决方案 »

  1.   

    还好,找到了~~~
    -- 得到表中除Col1、Col2的所有列
    ----------------------------------------------------
    create table test(num int identity(1,1),userno_fm varchar(10),userno_to varchar(10),username varchar(10))
    select * from testdeclare @sql varchar(8000)
        select @sql=''
        select @sql=@sql+','+[name] from 
        (select [name] from syscolumns where object_id(N'[test]')=[id] and [name] not in ('userno_fm','userno_to')) A    set @sql='select '+stuff(@sql,1,1,'')+' from [test]'
        --print @sql
        exec (@sql)drop table test
      

  2.   

    YiZhiNet(九斤半) 能否解释一下那个代码的意思啊
      

  3.   

    --print @sql把这两杠去掉就可以看到实际执行的SQL语句了