sql server中提示已存在某对象的原因是你的数据库中已经存在了当前要创建的对象名,接下来用sql server数据库给你演示一下这个问题:
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
这个是先查询有没有,有则删除的语句,这样就不会报错了,不过不建议这样做,每次都删除再重新预编译比较慢
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)