Sql Server 判断表是否存在方法
2024-10-20 20:46:42
在创建表之前,通常需要先判断该表是否已经存在,如果存在则不需要创建;有时候删除表之前也需要先行判断是否存在,否则会报错。
判断方法大致有以下两种:
方法一:
if Exists(select top 1 1 from sysObjects where Id=OBJECT_ID(N'LE_User') and xtype='U')
print '存在'
else
print '不存在'
方法二:
if OBJECT_ID(N'LE_User',N'U') is not null
print '存在'
else
print '不存在'
其中两种方法都使用到了sysObjects这张系统表,该表保存了所有对象信息,既然是所有对象,自然包括表的信息,其中xtype为U表示为用户表。
判断临时表是否存在方法如下:
if OBJECT_ID(N'tempdb..#TempTable',N'U') is not null
print '存在'
else
print '不存在' if exists (select * from tempdb.dbo.sysobjects where id = object_id(N'tempdb..#TempTable') and type='U')
print '存在'
else
print '不存在'
临时表本身也是一张表,所以判断存在的方法和普通表相同,只不过需要增加tempdb..指明为临时表。
最新文章
- java中文乱码解决之道(一)-----认识字符集
- MVC5 网站开发之七 用户功能 3用户资料的修改和删除
- php-cgi not found
- [转]CSS如何设置html table表格边框样式
- linux shell 报错 Syntax error: Bad for loop variable
- 基于天天动听API开发在线音乐查询网站
- Android开发的七大环节
- Android 通过网页打开自己的APP(scheme)
- dual
- VS2012如何更新下载TFS上面的代码到本地
- poj 4045 (树形DP)
- Windows7添加SSD硬盘后重启卡住正在启动
- javaWeb学习总结(1)- Tomcat服务器学习和使用(3)
- .Net程序调试与追踪的一些方法
- iOS之 Auto Layout
- Google mobile test
- dedecms利用memberlist标签调用自定义会员模型的会员信息
- Linux命令学习总结之rmdir命令的相关资料可以参考下
- Abp + MongoDb 改造默认的审计日志存储位置
- 浅谈WPF中的PreviewTextInput
热门文章
- nginx之 [error] 6702#0:XXX is forbidden (13: Permission denied)
- Python collections系列之默认字典
- Angular5学习笔记 - 配置Http(七)
- webrtc doubango linphone
- Vue开发模板简介
- 通过Excel导入Mysql 超过65535条数据的办法
- 关于play!的attachments.path配置、以及关于Form表单上传请求的认识
- 【总结整理】WebGIS学习-thinkGIS(二):关于level,比例尺scale,分辨率resolution
- final 子类禁止重写
- vue 的全局拦截器