如何在SQL Server 2008中动态创建列?

时间:2014-09-10 02:45:08

标签: sql-server

如何在SQL Server中动态创建列?我创建了一个包含ABC列的表格。

a   b   c
--  --  --
1   2   3
2   4   5
3   5   6

我正在从Excel读取数据并插入表格中。如果我从Excel中获得三列,则没有问题;但如果我得到三列以上,我必须找出新列,根据它改变表格,并插入其数据,如下例所示。

a   b   c   D   E
--  --  --  --  --
1   2   3   
2   4   5   
3   5   6   
1   2   3   5   6
2   4   5   8   9
3   5   6   7   4

任何想法如何实现这一目标?

2 个答案:

答案 0 :(得分:0)

使用alter table column:

alter table tbl add column col varchar(50)

答案 1 :(得分:0)

在MS SQL Server的现有表中没有类似“动态创建列”的内容。

您必须显式更改表并添加新列。