设为首页 - 加入收藏 焦点技术网
热搜:java
当前位置:首页 >

-----删除数据库中所有外键约束-----

2009-12-03 22:02:00.0 数据库 sql object table go  
导读:CREATE PROCEDURE sp_drop_all_fk     as    declare @sql varchar(255)   declare dropsql_cursor cursor for    select 'alter table '+object_name(fkeyid)+' drop constraint '+object_name(constid)+char(10) f...。。。

CREATE PROCEDURE sp_drop_all_fk  
 
as 
 
declare @sql varchar(255)  
declare dropsql_cursor cursor for   
select 'alter table '+object_name(fkeyid)+' drop constraint '+object_name(constid)+char(10) from sysreferences  
 
open dropsql_cursor  
 
fetch dropsql_cursor into @sql  
 
begin tran  
 
while @@fetch_status=0  
begin 
      
    execute(@sql)  
      
    if @@error <> 0  
    begin 
        rollback 
        return 
    end 
 
    fetch dropsql_cursor into @sql  
 
end 
deallocate dropsql_cursor  
 
commit 
GO 

(编辑: fredrickhu)

网友评论
相关文章