在SQLServer里面判断各种存在的条件
发布时间:2020-12-12 14:48:08 所属栏目:MsSql教程 来源:网络整理
导读:--判断数据库是否存在? if ? exists(select ? * ? from ? master..sysdatabases ? where ? name=N '库名 ')? ? ? print ? 'exists '? else? ? ? print ? 'not ? exists '? ---------------? -- ? 判断要创建的表名是否存在? if ? exists ? (select ? * ? fro
--判断数据库是否存在? if ? exists(select ? * ? from ? master..sysdatabases ? where ? name=N '库名 ')? ? ? print ? 'exists '? else? ? ? print ? 'not ? exists '? ---------------? -- ? 判断要创建的表名是否存在? if ? exists ? (select ? * ? from ? dbo.sysobjects ? where ? id ? = ? object_id(N '[dbo].[表名] ') ? and ? OBJECTPROPERTY(id,? N 'IsUserTable ') ? = ? 1)? -- ? 删除表? drop ? table ? [dbo].[表名]? GO? ---------------? --判断要创建临时表是否存在? If ? Object_Id( 'Tempdb.dbo.#Test ') ? Is ? Not ? Null? ? ? ? ? Begin? ? ? ? ? ? ? print ? '存在 '? ? ? ? ? End? Else? ? ? ? ? Begin? ? ? ? ? ? ? print ? '不存在 '? ? ? ? ? End? ---------------? -- ? 判断要创建的存储过程名是否存在? if ? exists ? (select ? * ? from ? dbo.sysobjects ? where ? id ? = ? object_id(N '[dbo].[存储过程名] ') ? and ? OBJECTPROPERTY(id,? N 'IsProcedure ') ? = ? 1)? -- ? 删除存储过程? drop ? procedure ? [dbo].[存储过程名]? GO? ---------------? -- ? 判断要创建的视图名是否存在? if ? exists ? (select ? * ? from ? dbo.sysobjects ? where ? id ? = ? object_id(N '[dbo].[视图名] ') ? and ? OBJECTPROPERTY(id,? N 'IsView ') ? = ? 1)? -- ? 删除视图? drop ? view ? [dbo].[视图名]? GO? ---------------? -- ? 判断要创建的函数名是否存在? if ? exists ? (select ? * ? from ? dbo.sysobjects ? where ? id ? = ? object_id(N '[dbo].[函数名] ') ? and ? xtype ? in ? (N 'FN ',? N 'IF ',? N 'TF '))? -- ? 删除函数? drop ? function ? [dbo].[函数名]? GO
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- SQLSERVER 存储过程 语法
- 如何优化/重构TSQL“LIKE”子句?
- sql-server – 在SSRS中的ReportService2005.asmx和ReportE
- 数据库 – 数据仓库和大数据之间的实际区别是什么?
- sql-server – “更改表时,无法创建大小为8074的行,该行大于
- SqlServer修改表结构总结
- Sqlserver用户、组或角色在当前数据库中已存在
- CSharp基础起步第十三期---SqlServer 基础02(SQL语句入门)
- 淡sqlserver对like '%关键词%' 处理时的索引利用问
- 如何在SQL中使用NOT EXISTS和COMPOSITE KEYS从POJO插入数据