Sql Server判断函数、存储过程等是否存在
类别:数据库 浏览量:1824
时间:2014-12-28 Sql Server判断函数、存储过程等是否存在
Sql Server判断函数、存储过程等是否存在一、数据库是否存在
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
标签:Sql Server
您可能感兴趣
- 无法打开sql server的连接(由于系统错误 126 SQL Server,指定驱动程序无法加载)
- sqlserver 存储过程(SQL Server解析XML数据的方法详解)
- sql server查询操作怎么做(sqlserver分页查询处理方法小结)
- sqlserver索引实例(SQL Server索引的原理深入解析)
- SQL Server将数据导出到SQL脚本文件
- sqlserver自增长id重置(SQL server 自增ID--序号自动增加的字段操作)
- sqlserver字符串判断函数(解决sql server保存对象字符串转换成uniqueidentifier失败的问题)
- sql server优化性能(SQLServer地址搜索性能优化)
- sql怎么写递归(sql server实现递归查询的方法示例)
- sqlserver触发器修改当前字段(利用SQL Server触发器实现表的历史修改痕迹记录)
- SQL Server中的临时表的用法
- sqlserver字符串截取填充(SQL Server实现split函数分割字符串功能及用法示例)
- sqlserver2016的安装(Sql Server2016 正式版安装程序图解教程)
- sql join速度慢(SQL Server 使用join all优化 or 查询速度)
- sql server2012下载安装教程(SQL Server 2012 安装与启动图文教程)
- sql server中使用xp_readerrorlog查看错误日志
- ()
- 张勇 阿里新任掌门人(阿里新任掌门人)
- 毛戈平全国第一柜花落银泰 高端国货迎来 高光 时刻(毛戈平全国第一柜花落银泰)
- 14岁丧父 20岁丧母,从苦难走向辉煌的银泰创始人沈国军(14岁丧父20岁丧母从苦难走向辉煌的银泰创始人沈国军)
- 银泰集团董事长沈国军获评 北京影响力 十大企业家(银泰集团董事长沈国军获评)
- 15帅气男士发型,清爽时尚很有型,喜欢就试试(清爽时尚很有型)
热门推荐
- thinkphp5表单系统(thinkphp 5框架实现登陆,登出及session登陆状态检测功能示例)
- html5最好用语义元素(HTML5语义化元素你真的用对了吗)
- 谷歌浏览器调试模式下刷新的几种方式
- php防sql注入(万能密码的SQL注入漏洞其PHP环境搭建及防御手段)
- docker容器镜像内容(Docker容器从镜像恢复代码的操作步骤)
- js的异步请求(浅谈JS三座大山之异步和单线程)
- 如何编写错误日志才更容易排查问题
- sqlserver完全删除教程(sql server编写archive通用模板脚本实现自动分批删除数据)
- vue移动端页面不能上下滑动(vue移动端实现左滑编辑与删除的全过程)
- key的用法归纳mysql(详解mysql中explain的type)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9