SqlServer存在并删除 表,函数,view等
2015-06-18 22:45
302 查看
--表
if exists (select * from dbo.sysobjects where id = object_id(N'[monthly_budget_work]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)drop table [monthly_budget_work]
GO
--函数
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[fn_all_date_in_term]') and xtype in (N'FN', N'IF', N'TF'))drop function [dbo].[fn_all_date_in_term]
GO
--View
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[view_loss]') and OBJECTPROPERTY(id, N'IsView') = 1)drop view [dbo].[view_loss]
GO
--Trigger
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[InsertTrigger_postrn]') and OBJECTPROPERTY(id, N'IsTrigger') = 1)drop trigger [dbo].[InsertTrigger_postrn]
GO
--SP
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[sp_download_sales_for_hojinkan]') AND type in (N'P', N'PC'))DROP PROCEDURE [dbo].[sp_download_sales_for_hojinkan]
GO
--synonyms
IF EXISTS (SELECT * FROM sys.synonyms WHERE name = N'FEP_kbn_manage')DROP SYNONYM [dbo].[FEP_kbn_manage]
GO
--assemblies
IF EXISTS (SELECT * FROM sys.assemblies asms WHERE asms.name = N'SqlServerDebug')DROP ASSEMBLY [SqlServerDebug]
GO
--FK
if exists(select * from sysobjects where name='fk_foreignkey1' and xtype='F')ALTER TABLE dbo.table1 DROP CONSTRAINT fk_foreignkey1
GO
相关文章推荐
- 完整java开发中JDBC连接数据库代码和步骤
- Oracle启动em问题
- Oracle学习(一)
- 使用mysql++ 的一些api
- Oracle字符集
- Redis数据类型之HASH类型
- 如何使用免安装版的mysql(windows)
- MySQl视图
- mysql监控-常用的mysql监控脚本
- linux下启动和停止memcached
- SQL必知必会(二)
- sql学习笔记(21)----------添加外键
- oracle中层次查询
- Redis 2.8 配置文件说明
- [转]hive metadata 存mysql 注释中文乱码的有关
- sqlserver中如何在两个数据库之间复制表
- 从运维角度浅谈 MySQL 数据库优化
- Redis命令学习-Set(集合)
- SQLite数据库的增删改查
- nginx+tomcat+memcached集群、负载均衡