判断该存储过程是否存在的代码
2020-02-01 19:39
573 查看
困惑
在SQL SERVER 2000中创建表时,其系统会自动生成一个SQL语句
而该语句中会包含有判断该表是否存在,如果存在则删除的功能,如下:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[INSTNOTEMP]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[INSTNOTEMP]
可是,在创建存储过程时,则不会有这段类似的代码
经过和网友交谈,才明白……
其实我们可以自己为我们的SQL语句添加上去~如下:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Select_Instno_InstnoTemp]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[Select_Instno_InstnoTemp]
go
这样,我们就可以随时更新啦!
转载于:https://www.cnblogs.com/zhongru_tu/archive/2005/02/03/101326.html
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 判断该存储过程是否存在的代码
- sql 判断函数、存储过程是否存在的代码整理
- sql 判断函数、存储过程是否存在的代码整理
- 判断数据库表、试图、存储过程等是否存在
- MS sql server 判断表/视图/存储过程是否存在
- SQLServer判断数据库,表,列名,存储过程是否存在
- 判断存储过程是否存在某个参数名
- SQL数据是否存在(是否有数据)判断,表,存储过程是否存在
- sql 判断 函数 存储过程是否存在的方法http://blog.sina.com.cn/s/blog_413fac2f0100mqrg.html
- 判断表(临时表),存储过程是否存在
- sql 判断 函数 存储过程是否存在的方法
- MS SQL Server中数据表、视图、函数/方法、存储过程是否存在判断及创建
- sqlserver 各种判断是否存在(表名、函数、存储过程....)
- sqlserver 各种判断是否存在(表名、函数、存储过程等)
- 删除前先判断指定的表或者存储过程是否存在if exists
- SQL脚本判断数据库、函数、 存储过程等是否存在的方法
- 创建存储过程之前判断是否存在
- 判断数据库,函数名,表名,存储过程名称等是否存在
- 通用存储过程之二: 根据主键的值,判断记录是否存在的存储过程
- 存储过程中判断临时表是否已经存在方法