sql2008中程序执行后,弹出数据库中已存在名为 'XXX' 的对象,怎么办

源代码:
USE StudentElect
Go
SELECT *
INTO Students_Computer
FROM Students
WHERE professional='计算机'

执行结果:
消息 2714,级别 16,状态 6,第 1 行
数据库中已存在名为 'Students_Computer' 的对象。

求求各位大神,怎么解决这个问题

第1个回答  推荐于2018-03-13
在前面加上
IF OBJECT_ID('Students_Computer') IS NOT NULL
DROP TABLE Students_Computer
在写
SELECT *
INTO Students_Computer
FROM Students
WHERE professional='计算机'
……
就解决了!本回答被提问者和网友采纳

sql2008中程序执行后,弹出数据库中已存在名为 'XXX' 的对象,怎么办
在前面加上 IF OBJECT_ID('Students_Computer') IS NOT NULL DROP TABLE Students_Computer 在写 SELECT INTO Students_Computer FROM Students WHERE professional='计算机'……就解决了!

sql2008数据库中已存在名为 'xxx' 的对象?
你把上边建存储过程的语句注释掉,再执行

SQL Server执行脚本时,出现“数据库中已存在名为的‘XXX'对象。”的报 ...
注意你的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 N...

sql入门语句 数据库中已存在名为某某对象
1,比如数据库中有一个表,如下图所示 2,然后用create语句创建一个同名的表,如下图所示 3,执行以后就会报已存在对象的错误,如下图所示 至于sql server的行号问题,可以在选项界面的文本编辑器中开启,接下来具体演示一下:1,点击工具菜单,选择选项,如下图所示 2,选择文本编辑器下面的Transact-...

...sql查询执行第二次后就会提示数据库中已存在名为“xx”的对象,明明...
你的脚本不是可以重复执行的,可重复执行的需要先判断对象存在不存在,不存在新建,存在则不做任何操作。问题只能说明你第一次已经创建了对象,而且执行了数据库保存

sql数据库中已存在名为 '#tmp' 的对象怎么解决
if object_id('tempdb..#tempTable') is not null Begin drop table #tempTable End

SQL数据库时提示对象名'XXX' 无效
解决方法:要解决这个问题,一般需要做两步操作:1. 请分别使用 sp_changeobjectowner '这里改为数据库完整对象名','dbo' 这个命令将所有的用户表,用户视图,用户存储过程等的所有者全部改为系统内建的特殊用户dbo以下是一个可以简化执行上面操作的存储过程,以下存储过程运行后可能还会有部分的对象改不...

SQL SERVER 2008数据库可疑状态处理方法
首先,将数据库设置为紧急模式,使用命令:alter database xxx(数据库名) set emergency。其次,若设置数据库为单用户模式时遇到长时间等待问题,可尝试在数据库属性窗口的“选项”中,右侧菜单“限制访问”处选择“singer_user”,系统会弹出对话框确认操作,这样即可避免长时间等待。紧接着,执行SQL语句...

SQL创建表时,出现数据库中已存在名为'仓储'的对象,怎么办?
说明数据库中已经存在名称为“仓储”的数据库了。你可以将原来的“仓储”删除,或者,新建的数据库命名为“仓储2”来解决。

sql查询的时候显示查询已完成,但是有错误,如图,怎么改
消息中显示,数据库中已存在名为'收入在1500元以上的员工'的对象,估计你的代码中把新生成的表命名为收入在1500元以上的员工,新表和旧表名字起冲突了,所以就查询已完成,但有错误。把代码中新表的名字修改下就好了。

相似回答