Sql 数据库中已存在名为“STUDENTS”的对象
我创建了一个数据库MYDB11AM和一个如下表:Sql 数据库中已存在名为“STUDENTS”的对象,sql,sql-server,Sql,Sql Server,我创建了一个数据库MYDB11AM和一个如下表: CREATE TABLE STUDENTS ( STID INT, SNAME CHAR(10), SFEE DECIMAL(6,2), AGE TINYINT ) 但我得到了一个错误: Msg 2714,第16级,第6状态,第1行 数据库中已存在名为“STUDENTS”的对象 这是我之前创建的,并且删除了相同的学生表。请帮助我您的数据库中可能存在其他对象,可能是名为STUDENTS的视图或存储过
CREATE TABLE STUDENTS
(
STID INT,
SNAME CHAR(10),
SFEE DECIMAL(6,2),
AGE TINYINT
)
但我得到了一个错误:
Msg 2714,第16级,第6状态,第1行
数据库中已存在名为“STUDENTS”的对象
这是我之前创建的,并且删除了相同的学生表。请帮助我您的数据库中可能存在其他对象,可能是名为STUDENTS的视图或存储过程 您可以通过sp_帮助程序进行检查。您至少需要对该对象拥有一个权限:
USE [MYDB11AM]
GO
EXEC sp_help '[STUDENTS]'
如果没有返回错误,那么数据库中肯定有一个名为STUDENTS的对象
看一下FirstResultSet的Type列,它会让您知道什么类型的对象类似于存储过程或视图。您可以从中阅读有关sp_帮助的更多信息。似乎该表最终没有被删除,但请尝试从学生处编写select*,看看会发生什么。我给了学生处的select*,显示为:Msg 2714,16级,状态6,第1行。数据库中已经有一个名为“学生”的对象。这似乎很奇怪。确保断开/关闭连接到该服务器的所有设备,然后重新连接。然后再次尝试从学生中选择*。您正在使用Sql Management Studio吗?