日期:2014-05-19  浏览次数:20485 次

如何用select选出非计算列字段?
由于我的表字段比较多,我不想一个一个列举出来,如何才能所有非计算列的字段呢?

------解决方案--------------------
查询分析器,表-右键-新窗口创建对象脚本-选择,然后把计算列字段删掉
------解决方案--------------------
--我这是查询TT表的,你把TT改成你的表名

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

select @sql=@sql+ ', '+name from syscolumns
where id=object_id( 'TT ')
and status & 0x40 =0
order by colorder

set @sql=stuff(@sql,1,1, ' ')

exec( 'select '+@sql+ ' from TT ')


------解决方案--------------------

--列出所有表的所有非计算列
select * from syscolumns where iscomputed=0

------解决方案--------------------
select name from syscolumns where id=object_id( 'dddd ') and iscomputed=0