⑴ 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
这个是先查询有没有,有则删除的语句,这样就不会报错了,不过不建议这样做,每次都删除再重新预编译比较慢
⑵ sql显示数据库已存在更改途径内容
打开CSDN APP
Copyright © 1999-2020, CSDN.NET, All Rights Reserved
打开APP
机器人自动化控制
关注
sql数据库 ‘xxxxxx‘ 已存在,请选择其他数据库名称 原创
2021-04-12 19:44:08
2点赞
机器人自动化控制
码龄10年
关注
出现这种报警是因为数据库中已经有了该数据库,因此我们可以重新命名。当然,我们也可以删除已有的数据库,有两种方法:
1、手动删除数据库
选中【数据库】,单击鼠标右键选择【刷新】,如下图所示,在数据库下面确实已经有了“StudentManagerDB”数据库。
选中 “StudentManagerDB”数据库,单击鼠标右键选择【删除】,进入删除对象界面。勾选【关闭现有连接】,确定,删除完毕,再次执行即可。
⑶ sql2008数据库中已存在名为 'xxx' 的对象
你把上边建存储过程的语句注释掉,再执行
⑷ sql数据库中提示“已存在名为 'SC' 的对象”怎么解决
SC 是你表的名字 ?x0dx0a建议表的名字别这么短x0dx0ax0dx0a存在 说明你已经创建成功过,x0dx0a你在数据库里面找下 或者 查询分析器中 select * from SC x0dx0ax0dx0a如果想重新创建的话 x0dx0a可以用x0dx0ax0dx0a1、drop table SC 删除表 在创建 x0dx0a2、用alter 修改 或者增加 字段
⑸ 为什么sql查询执行第二次后就会提示数据库中已存在名为“xx”的对象,明明第一次的时候没问题
你的脚本不是可以重复执行的,可重复执行的需要先判断对象存在不存在,不存在新建,存在则不做任何操作。问题只能说明你第一次已经创建了对象,而且执行了数据库保存
⑹ plsql名称已由现有对象使用,该怎么解决
确定原有名称的存储过程是否有用,如果有用,可为自己的新存储过程重新定义名称。
PLSQL是Oracle对sql语言的过程化扩展指在SQL命令语言中增加了过程处理语句,使SQL语言具有过程处理能力。
⑺ sql数据库中提示“已存在名为 'SC' 的对象”怎么解决
SC 是你表的名字 ?
建议表的名字别这么短
存在 说明你已经创建成功过,
你在数据库里面找下 或者 查询分析器中 select * from SC
如果想重新创建的话
可以用
1、drop table SC 删除表 在创建
2、用alter 修改 或者增加 字段
⑻ sql2008中程序执行后,弹出数据库中已存在名为 'XXX' 的对象,怎么办
在前面加上
IF OBJECT_ID('Students_Computer') IS NOT NULL
DROP TABLE Students_Computer
在写
SELECT *
INTO Students_Computer
FROM Students
WHERE professional='计算机'
……
就解决了!
⑼ SQL查询数据出现 ”数据库中已存在名为‘##result’的对象“
应该是之前的查询的时候建立的‘##result’没有正常释放,可能是ERP的异常操作或系统bug等导致的,重启一下服务器就应该可以了,或者进入数据库手动删除临时表##result试试。
⑽ sql入门语句 数据库中已存在名为某某对象
sql server中提示已存在某对象的原因是你的数据库中已经存在了当前要创建的对象名,接下来用sql server数据库给你演示一下这个问题:
1,比如数据库中有一个表,如下图所示