本文整理自网络,侵删。
在sql语名中,if not exists 即如果不存在,if exists 即如果存在。
下面学习下二者的用法。
a,判断数据库不存在时
代码如下:
if not exists(select * from sys.databases where name = 'database_name')
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)
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')
书籍
if not exists (select * from syscolumns where id=object_id('table_name') and name='column_name')
相关阅读 >>
python的flask框架中使用flask-sqlalchemy管理数据库的教程
Sqlite不支持right join的解决办法group by
更多相关阅读请进入《Sqlite》频道 >>
数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
相关推荐
评论
管理员已关闭评论功能...
- 欢迎访问木庄网络博客
- 可复制:代码框内的文字。
- 方法:Ctrl+C。