例如有一视图有a,b,c.....列,具体几列不固定
我要求显示除了a剩下其余的列
不知道可以不

解决方案 »

  1.   

    select * except a from tb嘻嘻.......
      

  2.   

    既然视图都建立了,为什么列不能固定?
    比较奇怪哈,能不能讲详细点?
    except好像不是这么用的嘛,嘿嘿~
    有视图就肯定能够确定列,如果不希望某列显示出来,在应用程序或者报表中实现就可以了,不一定非要在T-SQL中实现.
      

  3.   

    create view vtest
    as
    select 1 as a,2 as b ,3 as c
    go
    declare @s varchar(1000)select @s = isnull(@s+',','') +name
    from syscolumns 
    where id = OBJECT_ID('vtest') and name <> COL_NAME(OBJECT_ID('vtest'), 1)exec('select '+ @s + ' from vtest')drop view vtest
    /*
    b           c           
    ----------- ----------- 
    2           3*/