sqlserverifexists和ifnotexists的关键字⽤法
if exists和if not exists关键字⽤法
1.介绍
if not exists 即如果不存在,if exists 即如果存在
2.使⽤
a.判断数据库不存在时
if not exists(select * from sys.databases where name = ‘database_name’)
b.判断表不存在时
if not exists (select * from sysobjects where id = object_id(‘table_name’) and OBJECTPROPERTY(id,
’IsUserTable’) = 1)
c.判断列不存在
if not exists (select * from syscolumns where id=object_id(’table_name’) and name=’column_name’)
exists的用法当判断的表不存时,我可以执⾏创建数据库,创建表,增加列,可以执⾏相应的SQL语句;
⽽if exists同理判断,⾸先判断查询结果是否存在,如果存在执⾏判断后⾯的语句,查询的数据库,表,列的⽅法相同;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论