2011-03-02 50 views

回答

1

您可以通過構建一個動態SQL語句做到這一點。

-- Test data 
declare @T table (F varchar(10)) 
insert into @T values 
('Row 1'), 
('Row 2'), 
('Row 3'), 
('Row 4'), 
('Row 5') 

-- String to hold dynamic sql 
declare @S as varchar(max) 
set @S = 'select ' 

--Build string 
select @S = @S + quotename(F, '''') + ',' 
from @T 
set @S = left(@S, len(@s)-1) 

--Execute sql 
exec (@S) 

結果

----- ----- ----- ----- ----- 
Row 1 Row 2 Row 3 Row 4 Row 5