如何在SQL Server中动态创建列?我创建了一个包含A
,B
和C
列的表格。
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
任何想法如何实现这一目标?
答案 0 :(得分:0)
使用alter table column:
alter table tbl add column col varchar(50)
答案 1 :(得分:0)
在MS SQL Server的现有表中没有类似“动态创建列”的内容。
您必须显式更改表并添加新列。