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
您可能感兴趣
- sqlserver表分区步骤(行转列之SQL SERVER PIVOT与用法详解)
- sql 如何拆分字符串(SQL Server实现将特定字符串拆分并进行插入操作的方法)
- SQL Server获取时间段内的所有月份
- sqlservercount函数怎么用(Sql Server中Substring函数的用法实例解析)
- SQL Server中的临时表的用法
- sqlserver数据库文件包括(详解SQL Server数据库状态和文件状态)
- sql server 自定义函数
- 安装SQL Server 2016出错提示:需要安装oracle JRE7 更新 51(64位)或更高版本问题的解(安装SQL Server 2016出错提示:需要安装oracle JRE7 更新 5164位或更高版本问题的解)
- sql server 2008 触发器(关于喜忧参半的SQL Server触发器详解)
- sqlserver自增字段(SQL Server中identity自增的用法详解)
- sql server入门教程(SQL Server AlwaysOn读写分离配置图文教程)
- sqlserver索引实例(SQL Server索引的原理深入解析)
- sql server 获取时间(SQL SERVER中常用日期函数的具体使用)
- 查看SQL SERVER指定数据库中所有的触发器
- sql server 新函数(SQL Server分隔函数实例详解)
- sql server 分布式事务(Sql Server事务语法及使用方法实例分析)
- 仙女们的私藏鲜法大PK 鲜香切块牛肉(仙女们的私藏鲜法大PK)
- 天热没胃口 这道菜开胃又下饭,2个小技巧新手一学就会(这道菜开胃又下饭)
- 指天椒紫苏爆炒牛肉(指天椒紫苏爆炒牛肉)
- 谷雨前,吃牛羊肉别忘了吃河鲜,除湿还清热,加紫苏一炒特解馋(吃牛羊肉别忘了吃河鲜)
- 紫苏牛肉锅里滚一滚,香的鼻子都要掉了(紫苏牛肉锅里滚一滚)
- 每天都吃水果的好处(每天吃水果的好处与功效)
热门推荐
- dedecms标签怎么用(dedecms列表页上一页下一页翻页单独调用的方法)
- 阿里云linux服务器怎么进(阿里云Linux主机安装WDCP管理面板包含lamp+lnmp+lanmp环境)
- sql如何合并多个表中的数据(SQL 列不同的表查询结果合并操作)
- css背景的属性有哪些(简述CSS中的背景属性background)
- linq xml 查询
- win10下安装mysql8.0.23 及 “服务没有响应控制功能”问题解决办法(win10下安装mysql8.0.23 及 “服务没有响应控制功能”问题解决办法)
- python高德地图可视化(利用python和百度地图API实现数据地图标注的方法)
- php如何调用类(php创建类并调用的实例方法)
- python socket 设置通信协议(详解python中TCP协议中的粘包问题)
- python单例编程(浅谈Python反射 & 单例模式)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9