如何用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