資料庫中已存在名為
sql server中提示已存在某對象的原因是你的資料庫中已經存在了當前要創建的對象名,接下來用sql server資料庫給你演示一下這個問題:
1,比如資料庫中有一個表,如下圖所示
『貳』 sql2008資料庫中已存在名為 'xxx' 的對象
你把上邊建存儲過程的語句注釋掉,再執行
『叄』 sql資料庫中提示「已存在名為 'SC' 的對象」怎麼解決
SC 是你表的名字 ?
建議表的名字別這么短
存在 說明你已經創建成功過,
你在資料庫裡面找下 或者 查詢分析器中 select * from SC
如果想重新創建的話
可以用
1、drop table SC 刪除表 在創建
2、用alter 修改 或者增加 欄位
『肆』 SQL Server執行腳本時,出現「資料庫中已存在名為的『XXX'對象。」的報錯
這個問題很簡單
CREATE PROCEDURE dbo.do_insert
注意你的CREATE 如果是第一次執行就使用CREATE ,如果你不是第一次執行,把這里改為 ALTER CREATE 為創建 ALTER為更新。明白了嗎?或者在起始位置增加
IF OBJECT_ID ( 'do_insert', 'P' ) IS NOT NULL
DROP PROCEDURE do_insert;
GO
IF OBJECT_ID ( 'do_action', 'P' ) IS NOT NULL
DROP PROCEDURE do_action;
GO
這個是先查詢有沒有,有則刪除的語句,這樣就不會報錯了,不過不建議這樣做,每次都刪除再重新預編譯比較慢
『伍』 資料庫中已存在名為 '#temp1' 的對象.怎樣處理呢
exp_valid = 1 and exp_public = 0 and exp_monthly = 0 and convert(var
『陸』 資料庫中已存在名為 '#T1' 的對象
如果你黏貼時代有
IF OBJECT_ID('tempdb.dbo.#T1') IS NOT NULL DROP TABLE #T1
IF OBJECT_ID('tempdb.dbo.#T2') IS NOT NULL DROP TABLE #T2
應該也不會有問題
『柒』 出現:「資料庫中已存在名為 'Assembles' 的對象。」問題,無法更新資料庫,請問知道如何處理嗎
應該是你的數據表中已經有這個名稱的欄位,一個數據表不能有兩個相同的欄位名稱
『捌』 SQL創建表時,出現資料庫中已存在名為'倉儲'的對象,怎麼辦
說明資料庫中已經存在名稱為「倉儲」的資料庫了。你可以將原來的「倉儲」刪除,或者,新建的資料庫命名為「倉儲2」來解決。
『玖』 sql2008中程序執行後,彈出資料庫中已存在名為 'XXX' 的對象,怎麼辦
在前面加上
IF OBJECT_ID('Students_Computer') IS NOT NULL
DROP TABLE Students_Computer
在寫
SELECT *
INTO Students_Computer
FROM Students
WHERE professional='計算機'
……
就解決了!