相关疑难解决方法(0)

如果SQL Server中存在表,如何删除表?

表名是Scores.

执行以下操作是否正确?

IF EXISTS(SELECT *
          FROM   dbo.Scores)
  DROP TABLE dbo.Scores
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server

678
推荐指数
12
解决办法
111万
查看次数

如果表已存在,则创建表但删除它

我正在处理一个请求,我必须创建一个表来插入一些数据.所以,显然我将首先拥有一个删除表.在创建st之前 但是当我第一次运行它时(在创建表之前),它会弹出一个错误,表示没有创建表,然后从这里创建表和goe son.所以每次第一次运行我的代码时,它都会在drop table st中弹出这个错误.有没有人有更好的主意?

像"如果表存在然后删除其他创建表"之类的东西
我不知道我们将如何在sql中执行此操作

删除表table_name; -------------->这里它第一次抛出错误表示表不存在.

创建表table_name

{等等};

顺便说一句,我正在研究Teradata,但简单的SQL逻辑会有所帮助.

sql create-table teradata drop-table

4
推荐指数
1
解决办法
4万
查看次数

标签 统计

create-table ×1

drop-table ×1

sql ×1

sql-server ×1

t-sql ×1

teradata ×1