如题:
表a有3个列,id,name,pwd
比如 我现在想只显示2后面两列
除了 select name,pwd from 表a能不能比如 select *(not id) from 表a(想象写法)把查询结果集的一列不显示出来。比如一个产品表20列,我只要一列不显示, 结果select 所有的字段都要写上,实在太麻烦了。
有什么语法可以排除其中一列显示的么。 谢谢
表a有3个列,id,name,pwd
比如 我现在想只显示2后面两列
除了 select name,pwd from 表a能不能比如 select *(not id) from 表a(想象写法)把查询结果集的一列不显示出来。比如一个产品表20列,我只要一列不显示, 结果select 所有的字段都要写上,实在太麻烦了。
有什么语法可以排除其中一列显示的么。 谢谢
select @sql='select '
select @sql=@sql+name+',' from syscolumns where id=object_id(N'表a') and name not in ('time')
select @sql=left(@sql,len(@sql)-1)
select @sql=@sql+' from 表a'exec (@sql)