هناك بالفعل كائن يدعى "tbltable1" في قاعدة البيانات
-
18-09-2019 - |
سؤال
أحاول إدراج البيانات من جدول إلى آخر مع نفس الهيكل،
select * into tbltable1 from tbltable1_Link
أحصل على رسالة الخطأ التالية:
There is already an object named 'tbltable1' in the database.
المحلول
ال SELECT INTO
يقوم العبارة بإنشاء جدول جديد من الاسم الذي تقدمه وتزعمه بنتائج عبارة SELECT.
أعتقد أنه يجب أن تستخدم INSERT INTO
منذ الجدول موجود بالفعل. إذا كان هدفك في الواقع ملء جدول مؤقت، فعليك تقديم اسم جدول غير موجود بالفعل في قاعدة البيانات.
يرى MSDN. لمزيد من المعلومات حول هذا.
نصائح أخرى
إذا كنت واثقا من ذلك tbltable1
غير مطلوب، يمكنك إسقاط الجدول أولا.
قد ترغب أيضا في النظر في استخدام الجداول المؤقتة ...
Select * into ##MyTemporaryTable FROM tblTable1_Link
يمكنك بعد ذلك استخدام الجدول المؤقت في هذه الجلسة. (يجب أن تسقط الجلسة الجدول المؤقت تلقائيا، إذا كنت أتذكر بشكل صحيح. لقد مر بعض الوقت منذ أن عملت مع SQL Server).
لا تنتمي إلى StackOverflow