将包含来自另一个stdinfo5table的数据的列添加到sql查询

时间:2016-11-11 11:23:37

标签: sql sql-server sql-server-2008 tsql

select name into viewtable from stdinfo5

我的错误是:

  

数据库中已有一个名为“viewtable”的对象。

有人可以解释一下:我希望从viewtable表中将数据(添加)列添加到stdinfo5

谢谢!

1 个答案:

答案 0 :(得分:2)

select ... into SomeTarget from SomeSource创建名为SomeTarget的物理表格!

您可以使用DROP TABLE SomeTarget删除此表格(仔细查看真实数据!!! ),或者更好的方法是使用select ... into #SomeTarget ...

名称前面的#会将此表创建为临时表,当它超出范围时会自动删除。

在您的情况下,似乎您不想删除该表,但您只想添加一列。在这种情况下,您需要ALTER TABLE viewtable ADD TheColumnName TheColumnType;之类的内容,然后使用UPDATE语句来填充此列。如果可能的话,删除表并使用缺少的列重新创建它会更容易......