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