gpt4 book ai didi

sql-server - 无法执行 SQL 查询错误 : Msg 2714, Level 16, State 6, Line 2 数据库中已经有一个名为 'Emp' 的对象

转载 作者:行者123 更新时间:2023-12-04 02:03:59 25 4
gpt4 key购买 nike

enter image description here

use mydatabase 
create table Emp(EmpNo int primary key,EmpName varchar(max),Salary money)
select * from Emp
insert into Emp values(111,'rama',1000)

无法执行 SQL 查询错误:消息 2714,级别 16,状态 6,第 2 行数据库中已经有一个名为“Emp”的对象。

最佳答案

创建表语句抛出错误,因为您不能在数据库中创建两个同名的表。

如果您想在代码块中保留创建表语句,请尝试使用以下代码。

IF NOT EXISTS(SELECT 1 FROM sys.tables WHERE name = 'Emp') 
BEGIN
CREATE TABLE Emp(
EmpNo int primary key,
EmpName varchar(max),
Salary money)
END

如果表不存在,上面的代码块将创建表。如果您希望每次运行查询时都创建新表,以便您可以清空表并更新其结构,请使用以下代码。

IF EXISTS(SELECT 1 FROM sys.tables WHERE name = 'Emp') DROP TABLE Emp

CREATE TABLE Emp(
EmpNo int primary key,
EmpName varchar(max),
Salary money)

关于sql-server - 无法执行 SQL 查询错误 : Msg 2714, Level 16, State 6, Line 2 数据库中已经有一个名为 'Emp' 的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45069656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com