Drop All Constraints Author: Doug Bass SET QUOTED_IDENTIFIER OFF SET ANSI_NULLS ON if exists (select * from sysobjects where id = object_id(N'[dbo].[sp_drop_constraints]') and OBJECTPROPERTY(id, N'IsProcedure') = 1) create proc sp_drop_constraints @tablename sysname as -- name: sp_drop_constraints -- sp_drop_constraints will drop all constraints on the specified table, set nocount on declare @constname sysname, declare curs_constraints cursor for open curs_constraints fetch next from curs_constraints into @constname close curs_constraints return 0
Drop All Constraints
sp_drop_constraints will drop all constraints on the specified table, including CHECK, FOREIGN KEY, PRIMARY KEY, UNIQUE, and DEFAULT constraints. Compile it in your master database and use it from any user database.
GO
drop procedure [dbo].[sp_drop_constraints]
GO
-- author: douglas bass
-- date: 06/19/2000
-- including CHECK, FOREIGN KEY, PRIMARY KEY, UNIQUE, and DEFAULT constraints.
-- Compile it in your master database and use it from any user database.
@cmd varchar(1024)
select name
from sysobjects
where xtype in ('C', 'F', 'PK', 'UQ', 'D')
and (status & 64) = 0
and parent_obj = object_id(@tablename)
while (@@fetch_status = 0)
begin
select @cmd = 'ALTER TABLE ' + @tablename + ' DROP CONSTRAINT ' + @constname
exec(@cmd)
fetch next from curs_constraints into @constname
end
deallocate curs_constraints
GO
SET QUOTED_IDENTIFIER OFF SET ANSI_NULLS ON
GO
SQL Server 数据库技术之:Drop All Constraints
作者:本站原创转载自:xin3721网络学院更新时间:2010/10/19
- 视频教程在线观看
- Access二级视频教程
- 李天生SQL2008数据库视频教程
- 李天生二级VF考试视频教程
- MYSQL教程:MySQL命令导数据的实际
- MySQL教程之使用MySQL管理心得讲述
- MySQL教程之MySQL常用命令大汇总
- MySQL教程之MySQL到ORACLE程序迁移
- MySQL教程之MySQL 操作日志查看的实
- MySQL教程之MySQL 资源的正确应用
- MySQL教程之MySQL使用备忘的实际操
- MySQL教程之重置MySQL数据库密码的
- MySQL教程之MySQL基本语法的列举
- MySQL教程之对MySQL全文索引限制的
- MySQL教程之MySQL数据库运行、访问
- MySQL教程之MySQL数据库密码忘记的
- MySQL教程之MySQL数据库备份守则和
- MySQL教程之MySQL基本操作
- SQL教程:用DTS实现SQL数据库的导入
- SQL教程:root密码丢失
- SQL教程:SQL Server口令密码对照表
- SQL常用命令使用方法
- win7下成功安装sql server 2000(图
- Oracle数据查询技巧:使用连接符显
- SQL 视频教Sql server分页的总结
- SQL Server数据库技术之:DTS(上)
- SQL Server技术之:触发器编程细节
- SQL Server 数据库技术之:用触发器
- SQL Server 数据库技术之:DTS(中)
- SQL Server 数据库技术之:使用嵌套
- SQL Server 数据库技术之:Drop Al
- SQL Server 数据库技术之:Drop Al
- SQL Server 数据库技术之:CreateT
- SQL Server 数据库技术之:Get Tri
- SQL教程:DTS包属性(1)
- SQL Server数据库技术之:DTS包属性
- SQL Server 数据库技术之:DTS(下)
- SQL Server 数据库技术之:触发器
- 浅谈数据库设计技巧(上)
- SQL教程:存储过程
- SQLSERVER扩展存储过程XP_CMDSHELL
- 跟我学SQL:(二) SELECT语句选项
- SQL Server 2000企业版安装教程
- 多线程下不重复读取SQL Server的数
- 如何使用数据库引擎优化顾问优化数
- TFS2008SP1, 升级数据库从SQL2005S
- 解决t400,win7,VM虚拟机的ping不
- win7下使用sql管理器连接sql serve
- SQL Server 2008 R2十大新特性解析
- 自动输出SQL Server对象依赖列表到
- Sql server数据库密码安全追踪和存
- 数据库组件 Hxj.Data
- Oracle PL/SQL入门之案例实践
- 跟我学SQL:(一)数据查询
- 新手入门 Windows下Oracle安装图解
- SQL Server 2000安装和基本框架
- 详解SQL Server的版本区别及选择
- 数据库菜鸟不可不看 简单SQL语句小
- SQL教程:微软SQL介绍2
- SQL教程:微软SQL介绍
- Oracle教程:Oracle中数据库使用及
- SQL教程微软SQL介绍3
- SQL教程:微软SQL介绍4
- SQL教程微软SQL介绍5