SQL删除数据库中所有用户数据表主键
来源:互联网 发布:js new date 北京时间 编辑:程序博客网 时间:2024/05/17 01:00
--SQL删除数据库中所有用户数据表主键
--查询删除前的当前数据库所有约束
select * from information_schema.key_column_usage
declare @TableName nvarchar(250)
--声明读取数据库所有数据表名称游标mycursor1
declare mycursor1 cursor for select name from dbo.SysObjects WHERE OBJECTPROPERTY(ID, 'IsUserTable') = 1
--打开游标
open mycursor1
--从游标里取出数据赋值到我们刚才声明的数据表名变量中
fetch next from mycursor1 into @TableName
--如果游标执行成功
while (@@fetch_status=0)
begin
--定义当前主键约束变量
declare @ConstraintName varchar (200)
--删除当前数据表的所有主键约束
--声明读取数据表所有主键约束名称游标mycursor2
declare mycursor2 cursor for select name from dbo.sysobjects where Xtype = 'PK' and Parent_Obj = (select [ID] from dbo.sysobjects where id = object_id(N'['+@TableName+']') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
--打开游标
open mycursor2
--从游标里取出数据赋值到主键约束名称变量中
fetch next from mycursor2 into @ConstraintName
--如果游标执行成功
while (@@fetch_status=0)
begin
--删除当前找到的主键
exec ('ALTER TABLE ['+@TableName+'] DROP CONSTRAINT ['+@ConstraintName+']')
--print 'ALTER TABLE ['+@TableName+'] DROP CONSTRAINT ['+@ConstraintName+']'
--用游标去取下一条记录
fetch next from mycursor2 into @ConstraintName
end
--关闭游标
close mycursor2
--撤销游标
deallocate mycursor2
--用游标去取下一条记录
fetch next from mycursor1 into @TableName
end
--关闭游标
close mycursor1
--撤销游标
deallocate mycursor1
--查询删除后的当前数据库所有约束
select * from information_schema.key_column_usage
- SQL删除数据库中所有用户数据表主键
- SQL删除数据库中所有用户数据表外键
- SQL创建数据库中所有用户数据表自增一主键
- SQL查找数据库中所有没有主键的数据表脚本
- SQL批量添加数据库中所有用户数据表描述
- SQL批量更新数据库中所有用户数据表中字段类型为tinyint为int
- 一条SQL删除所有用户自定义数据表,存储过程
- 删除数据表中所有表
- 删除sql server数据库中所有数据
- sql语句删除数据库中所有表
- 查询数据库中所有含有主键的用户表的表名和主键名
- 查询数据库中所有含有主键的用户表的表名和主键名
- SQL Server怎样删除数据库所有用户表
- 在SQL Server2005中删除数据库用户
- SQL 读取数据库中所有数据表的所有约束类型名称和默认值
- 删除数据库所有用户表
- SQL取数据表主键
- 取 SQL 数据表主键
- 杂言
- iphone线程中使用异步网络的悲催经历
- HDU 1241 DFS
- Shell script Awk
- online游戏服务器架构--网络架构
- SQL删除数据库中所有用户数据表主键
- Android初级开发第二讲--项目学习
- Git 中文教程 (主要看本地库的操作,挺明白的)
- Win32 API File Manage
- 【转】VB6 GDI+ 入门教程(3)——笔、刷子、矩形、椭圆绘制
- 我的第一个cocos2d-x 游戏
- UML建模的认识
- Hdu 1241 - Oil Deposits
- 深入浅出MFC笔记(5)