SQL SELECT INTO query with a Join, Error “There is already an object named '*****' in the database.”

StackOverflow https://stackoverflow.com/questions/11154721

سؤال

I'm currently trying to copy data from table into another by using a SELECT INTO query. But Im receiving an error in SQL Server.

"Msg 2714, Level 16, State 6, Line 2 There is already an object named 'Product' in the database."

Im still very new to sql. This is the SQL script I've created to do the job.

BEGIN TRANSACTION
SELECT d.[PDate]
      ,d.[SDate]
      ,d.[UseDRM]
      ,d.[CreatedBy]
      ,d.[CreatedDate]
      ,d.[UpdatedBy]
      ,d.[UpdatedDate]
INTO [******].[dbo].[Product]
FROM [******].[dbo].[ProductTypeData] AS d
JOIN [******].[dbo].[Product] AS t
ON d.ProductTypeDataID = t.ProductTypeDataID
ROLLBACK TRANSACTION

I have already created these column in the destination table but they are currently empty. Any help is greatly appreciated.

هل كانت مفيدة؟

المحلول

SELECT INTO is used to create a table based on the data you have.

As you have already created the table, you want to use INSERT INTO.

E.g.

INSERT INTO table2 (co1, col2, col3)
SELECT col1, col2, col3
FROM table1

نصائح أخرى

Select Into is used to create the new table.

Instead of that you can use

INSERT INTO table1 (col1, col2, col3)
SELECT col1, col2, col3
FROM table2
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top