T-SQL创建前删除已存在存储过程
2011-04-12 13:07
274 查看
--判断是否存在addOneArticle这个存储过程
if Exists(select name from sysobjects where NAME = 'addOneArticle' and type='P')
drop procedure addOneArticle
--判断是否存在countAr这个触发器
if exists(select * from dbo.sysobjects where id = object_id(N'[dbo].[countAr]') and OBJECTPROPERTY(id, N'IsTrigger') = 1)
drop trigger countAr
--判断是否存在View_1这个视图
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = N'View_1')
DROP View View_1
--判断是否存在USER_Fun这个用户函数(注意此处的type 有两种,分别是'TF'-Table-valued Function 表值函数 或'FN'-Scalar-valued Function 标量值函数)
if exists(select * from dbo.sysobjects where id = object_id(N'[dbo].[USER_Fun]') and (type = 'FN' or type = 'TF'))
DROP FUNCTION USER_Fun
--判断表'Tb'是否存在
if (exists (SELECT * FROM dbo.sysobjects where id = object_id(N'Tb')and OBJECTPROPERTY(id, N'IsUserTable') = 1))
DROP TABLE Tb
if Exists(select name from sysobjects where NAME = 'addOneArticle' and type='P')
drop procedure addOneArticle
--判断是否存在countAr这个触发器
if exists(select * from dbo.sysobjects where id = object_id(N'[dbo].[countAr]') and OBJECTPROPERTY(id, N'IsTrigger') = 1)
drop trigger countAr
--判断是否存在View_1这个视图
IF EXISTS (SELECT TABLE_NAME FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_NAME = N'View_1')
DROP View View_1
--判断是否存在USER_Fun这个用户函数(注意此处的type 有两种,分别是'TF'-Table-valued Function 表值函数 或'FN'-Scalar-valued Function 标量值函数)
if exists(select * from dbo.sysobjects where id = object_id(N'[dbo].[USER_Fun]') and (type = 'FN' or type = 'TF'))
DROP FUNCTION USER_Fun
--判断表'Tb'是否存在
if (exists (SELECT * FROM dbo.sysobjects where id = object_id(N'Tb')and OBJECTPROPERTY(id, N'IsUserTable') = 1))
DROP TABLE Tb
相关文章推荐
- 导出文件成sql形式,创建表格之前,判断某表格是否存在,创建临时存储过程删除表格,之后再删除存储过程
- T-SQL创建前删除已存在存储过程
- 利用SQL语句创建、修改、执行、删除存储过程
- sql 创建表、存储过程、函数 时,判断已存在
- sql两种创建临时表 验证存在于删除
- oracle(PL/SQL)表操作:创建表时检查数据库是否存在该表,若存在删除再创建
- oracle(PL/SQL)表操作:创建表时检查数据库是否存在该表,若存在删除再创建
- sql 判断 表 视图 存储过程 存在 然后 删除
- MS SQL 中判断 数据库, 存储过程,表,临时表,视图,函数,用户,用户创建对象 等是否存在 SQL脚本
- 删除数据库中所用户创建的存储过程SQL
- SQL:IF存在就增加,不存在就插入 + 创建带参数的存储过程
- SQL 语句创建表 添加、删除、修改字段 表是否存在 是否存在数据
- oracle(PL/SQL)表操作:创建表时检查数据库是否存在该表,若存在删除再创建
- 利用SQL语句创建、修改、执行、删除存储过程(简单应用)
- 如何判断字段是否存在,如何删除及创建字段
- iOS文件和文件夹的创建,删除,移动, 拷贝,是否存在及简单数据类型的读写
- 如何判断数据库中1个表已经存在,这样不会重复创建一个新表(用sql语句)
- sql删除数据库存储过程,约束,函数,索引等
- sql语句查询表和存储过程创建修改日期
- S2 1本2章 使用SQL语句创建,删除数据库,表等