下面为您介绍sql下用了判断各种资源是否存在的代码,需要的朋友可以参考下,希望对您学习sql的函数及数据库能够有所帮助。

-- 库是否存在if exists(select * from master..sysdatabases where name=N'库名')print 'exists'elseprint '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 NullBeginprint '存在'EndElseBeginprint '不存在'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].[函数名]GOif col_length('表名', '列名') is nullprint '不存在'select 1 from sysobjects where id in (select id from syscolumns where name='列名') and name='表名'

更多相关文章

  1. Android中如何判断内存卡是否存在
  2. Android中如何判断Intent是否存在?
  3. android判断一个Service是否存在
  4. Android(安卓)判断SD卡是否存在及容量查询
  5. Android(安卓)判断SD卡是否存在及容量查询
  6. Android判断应用是否存在 及 Android(安卓)关闭整个应用程序
  7. android 获取路径目录方法以及判断目录是否存在,创建目录
  8. android 获取路径目录方法以及判断目录是否存在,创建目录
  9. android 获取路径目录方法以及判断目录是否存在,创建目录

随机推荐

  1. 根据循环中的i改变函数中的参数
  2. [JS]小数部分处理
  3. iPhone的网站主题 - 什么是基本成分?
  4. 如何在bing地图中添加信息框到一个航点
  5. 函数的作用是:在javascript中将时间戳转
  6. Vue自定义指令实现checkbox全选功能
  7. 多种方法用javascript输出黑白棋
  8. javascript 动态数组的使用
  9. 检查重复项后使用insertbefore()
  10. 数组中的值由于未知原因而更改