数据库中已存在名为
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='计算机'
……
就解决了!