在sql中查询表中除了某些列之外的列的信息

来源:互联网 发布:货币兑换软件推荐 编辑:程序博客网 时间:2024/05/29 05:01

declare @str varchar(8000),@sql varchar(8000)
set @str=''
select @str=@str+','+name from syscolumns WHERE ID=OBJECT_ID('表名') AND NAME!='要排除的列名'
set @str=stuff(@str,1,1,'')
set @sql='select '+@str+' from 表名'
exec (@sql)