时间:2021-07-01 10:21:17 帮助过:19人阅读
方法二:
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..指明为临时表。
Sql Server 判断表是否存在方法
标签:系统 系统表 cts server 报错 建表 pdb pre top