一尘不染

在SQL Server中ALTER vs DROP&CREATE

sql

在SQL
Server中创建存储过程后,为什么要替换CreateAlter?如果我们不更改执行该怎么办?除了检查是否存在并丢弃之前,还有其他更好的替代方法吗?


阅读 156

收藏
2021-05-23

共1个答案

一尘不染

Create如果存在表将失败。Alter如果表不存在,将失败。

如果您问为什么要Alter删除和创建,请使用以下几个原因:

  • 某些已分配给该对象的权限,如果将其删除,则需要重新授予权限
  • 对象可能被具有模式绑定的其他对象使用
2021-05-23