如何将一个表数据的行设置为临时表的列名

时间:2013-09-18 09:36:14

标签: sql-server-2008

我使用查询获得了一些行。

Select Name 
from UserTypes with(nolock)

我需要将这些行附加到已包含3个静态列的临时表的列中。

CREATE TABLE #MasterTable
(
  [Functional Area] varchar(150), 
  [Function] varchar(150), 
  [Setting] varchar(150),  
  'My columns should go here...'
)

我试图转动,但它不起作用。我正在使用sql server 2008。

1 个答案:

答案 0 :(得分:0)

这是将列添加到临时表中。

select distinct 
    'alter table #MasterTable add [' + [name] + '] varchar(255)' 
from UserTypes with(nolock)

如果您想填充这些列,那么您没有说出要放在那里的值。