<分区>
Possible Duplicate:
SQL exclude a column using SELECT * [except columnA] FROM tableA?
是否可以选择除一列之外的所有列??
这里是所有的列名:id, name, address, age
SELECT id, name, address from TBLUser
我不想使用此 select 语句,因为我的表的列数彼此不同。
标签 mysql sql sql-server
<分区>
Possible Duplicate:
SQL exclude a column using SELECT * [except columnA] FROM tableA?
是否可以选择除一列之外的所有列??
这里是所有的列名:id, name, address, age
SELECT id, name, address from TBLUser
我不想使用此 select 语句,因为我的表的列数彼此不同。
最佳答案
declare @cols varchar(max), @sql varchar(max)
SELECT @cols = STUFF
(
(
SELECT DISTINCT '], [' + name
FROM sys.columns
where object_id = (
select top 1 object_id from sys.objects
where name = 'TBLUser'
)
and name not in ('age')
FOR XML PATH('')
), 1, 2, ''
) + ']'
select @sql = 'select ' + @cols + ' from TBLUser'
exec (@sql)
关于mysql - 如何选择sql中除一列以外的所有列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14392126/