列リストを生成できます:
select name + ', ' from sys.columns where object_id = object_id('YourTable') and name not in ('column1', 'column2')
プレ>これは、動的 SQL を使用してその場で行うことができます:
declare @columns varchar(max) select @columns = case when @columns is null then '' else @columns + ', ' end + quotename(name) from sys.columns where object_id = object_id('YourTable') and name not in ('column1', 'column2') declare @query varchar(max) set @query = 'select ' + @columns + ' from YourTable' exec (@query)
プレ>