mssql sqlserver 2016新语法 drop if exists关键字简介说明


摘要:
下文讲述sqlserver 2016新语法drop if exists关键字简介说明,如下所示:
实验环境:sql server 2008 R2


在sqlserver 2016中,系统新上线一个关键字语法drop if exists:
此关键字的功能为:
当一个对象存在时,就删除指定对象

drop if exists应用场景

drop if exists常应用于一些对象的新建,常用于初始化脚本中,例:
Tables, Database, Function, Trigger, Stored Procedure, Column, User, Type, View, Schema 这些关键字新建。
例:

   ---如果表存在,则删除  
  DROP TABLE  IF EXISTS [maomao]
   
   ---如果列存在,则删除
   ALTER TABLE [maomao]
     DROP COLUMN If EXISTS [列名]
   ---maomao指数据表名称