SQLServer判断表存在
发布时间:2020-12-12 14:12:14 所属栏目:MsSql教程 来源:网络整理
导读:一、if( OBJECT_ID('dbo.student') is not null and OBJECTPROPERTY(OBJECT_ID('dbo.student'),N'IsUserTable') = 1 ) drop table student 二、if exists (select * from sysobjects where id = object_id(N'[dbo].[student]') and OBJECTPROPERTY(id,N'IsUs
一、if( OBJECT_ID('dbo.student') is not null and OBJECTPROPERTY(OBJECT_ID('dbo.student'),N'IsUserTable') = 1 )
drop table student 二、if exists (select * from sysobjects where id = object_id(N'[dbo].[student]') and OBJECTPROPERTY(id,N'IsUserTable') = 1) 三、if( OBJECT_ID('dbo.orders') is not null ) 一二种都可以,倾向于第一种,但是本人分不出优劣,第三种写法需要确保表为非系统表 , 不然 ?就杯具鸟。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Sqlite数据库里插入数据的条数上限是500
- sql-server – 使用SQLAlchemy从MS SQL到PostgreSQL的数据迁
- sql – 在Oracle中,为什么”=”为false?
- SQLServer 2008以上误操作数据库恢复方法——日志尾部备份
- 如何限制用户访问SQL Server 2008中只有一个模式的对象?
- SQLServer中char、varchar、nchar、nvarchar的区别:
- SqlServer_SqlServer恢复数据:如何通过mdf文件和ldf文件来
- sqlserver通配符使用-特殊符号处理-escape
- 在SQL Server中查找调用存储过程
- MySQL数据类型中DECIMAL的用法实例详解