2016-11-11 51 views
0
select name into viewtable from stdinfo5 

我的错误是:数据从另一个stdinfo5table添加列成viewtable在SQL查询

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

有人可以解释:我想用数据(添加)到viewtablestdinfo5表列。

谢谢!

+0

如你是新来的(顺便说一句:欢迎)请允许我一个提示:这将bevery样的你,在(最佳)答案的投票计数器下面打勾接受检查。这将1)标记这个问题已解决2)使追随者更容易找到最佳的解决方案3)支付点给回答者和4)支付点给你。一旦你自己超过了15分的边界,你又被要求对贡献进行投票。这是SO的方式来说声谢谢。快乐编码! – Shnugo

回答

2

select ... into SomeTarget from SomeSource创建一个物理表的名称SomeTarget

您可以使用DROP TABLE SomeTarget删除该表(小心用真实数据!),或者什么可能是更好的,使用select ... into #SomeTarget ...

#前的名称将创建该表作为临时表时,它得到超出范围被自动删除。

你的情况看来,你不想要删除的表,但你只是想增加一个列。在这种情况下,您需要使用类似ALTER TABLE viewtable ADD TheColumnName TheColumnType;的内容,然后使用UPDATE语句填写此列。如果可能的话,这是比较容易删除表,并与失踪柱重新创建它...