select * into NewTables from LawInfo where 1=2 --复制表结构
delete newTables --删除表数据
drop table newTables --删除表以及表结构
Alter table MyTableName Drop constraint 约束名称 --删除表关系
Alter table MyTableName Drop column 字段名称 --删除表字段
Alter table MyTableName NoCheck constraint all --禁用所有约束
---------接下来是某小牛的存储过程,以实现查询出表的所有外键关系,并删除-----------
代码如下:
Create proc DeleteSingleTable(@tablename varchar(100))
as
begin
declare @sql varchar(2000)
declare @constraintName varchar(100)
declare curName cursor for
select name from sysobjects
where xtype = 'f ' and parent_obj =
(select [id] from sysobjects where [name]=@tablename and xtype = 'u ')
open curName fetch next from curName into @constraintName while @@fetch_status = 0 begin set @sql = 'alter table ' + @tablename + ' drop constraint ' set @sql = @sql + @constraintName exec(@sql) fetch next from curName into @constraintName end close curName deallocate curName end
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。