Sql 将临时表中的内容插入到实际表中
我有一个临时表,我在其中更改了数据库中的一些值,并试图将这些值重新插入到实际表中,但它不起作用,我有以下内容:Sql 将临时表中的内容插入到实际表中,sql,sql-server,ssms,Sql,Sql Server,Ssms,我有一个临时表,我在其中更改了数据库中的一些值,并试图将这些值重新插入到实际表中,但它不起作用,我有以下内容: SELECT * INTO dbo.PackageProduct FROM #PackageP PackageP是我的临时表 在第二次运行后,我出现以下错误: There is already an object named 'PackageProduct' in the database. 如果表已存在,则必须使用INSERT as SELECT…INTO创建新表: INSERT
SELECT * INTO dbo.PackageProduct FROM #PackageP
PackageP是我的临时表
在第二次运行后,我出现以下错误:
There is already an object named 'PackageProduct' in the database.
如果表已存在,则必须使用INSERT as SELECT…INTO创建新表:
INSERT dbo.PackageProduct (<columns...>)
SELECT (<columns...>) FROM #PackageP
如果表已存在,则必须使用INSERT as SELECT…INTO创建新表:
INSERT dbo.PackageProduct (<columns...>)
SELECT (<columns...>) FROM #PackageP
试一试
试一试
假设两个表中的列数和顺序相同,请尝试以下操作:
INSERT INTO dbo.PackageProduct
SELECT *
FROM #PackageP
假设两个表中的列数和顺序相同,请尝试以下操作:
INSERT INTO dbo.PackageProduct
SELECT *
FROM #PackageP
如果您选择*进入。。。它将创建一个表,如果已经存在相同的名称,那么它将显示错误,并且错误清楚地标识已经存在一个对象表/视图/过程。。。在数据库中。如果临时表和现有对象结构相同且为表,请使用其他名称检查或检查现有对象是否不需要,然后将其删除,然后使用查询或将其插入表中。如果确实选择了*插入。。。它将创建一个表,如果已经存在相同的名称,那么它将显示错误,并且错误清楚地标识已经存在一个对象表/视图/过程。。。在数据库中。如果临时表和现有对象结构相同且为表,请使用其他名称检查或检查现有对象是否不需要,然后删除它,然后使用查询或将其插入表中。如果您添加了一些解释,对每个人都有好处。如果您添加了一些解释,对每个人都有好处解释