sql入门语句 数据库中已存在名为某某对象

sql入门语句 数据库中已存在名为某某对象,第1张

sql server中提示已存在某对象的原因是你的数据库中已经存在了当前要创建的对象名,接下来用sql server数据库给你演示一下这个问题:

1,比如数据库中有一个表,如下图所示

2,然后用create语句创建一个同名的表,如下图所示

3,执行以后就会报已存在对象的错误,如下图所示

至于sql server的行号问题,可以在选项界面的文本编辑器中开启,接下来具体演示一下:

1,点击工具菜单,选择选项,如下图所示

2,选择文本编辑器下面的Transact-SQL,勾选行号,如下图所示

3,最后sql server中就会出现行号了,如下图所示

这个问题很简单

CREATE PROCEDURE dbo.do_insert

注意你的CREATE 如果是第一次执行就使用CREATE ,如果你不是第一次执行,把这里改为 ALTERCREATE 为创建 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

这个是先查询有没有,有则删除的语句,这样就不会报错了,不过不建议这样做,每次都删除再重新预编译比较慢


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9931665.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存