去除外键的存储过程 外键 存储过程 create proce prdropforeignkeys@chvreferencedtable varchar(30)as declare @chvtablewithforeignkey varchar(30), @chvforeignkey varchar(30), @chvsql varchar(255)declare cufks cursor for select tb.name,fk.name f
去除外键的存储过程 外键 存储过程 $velocityCount-->create proce prdropforeignkeys @chvreferencedtable varchar(30) as declare @chvtablewithforeignkey varchar(30), @chvforeignkey varchar(30), @chvsql varchar(255) declare cufks cursor for select tb.name,fk.name from ((sysobject tb inner join sysreferences r on tb.id=r.fkeyid) inner join sysobjects fk on r.constid=fk.id) inner join sysobjects refd on refd_tb.id=r.rkeyid) where refd_tb.name=@chvreferencedtable open cufks fetch next from cufks into @chvtablewithforeignkey,@chvforeignkey while (@@fetch_status<>-1) begin select @chvsql='alter table'+@chvtablewithforeignkey+ 'drop constraint '+@chvforeignkey exec(@chvsql) fetch next from cufks into @chvtablewithforeignkey,@chvforeignkey end deallocate cufks
Copyright © 2019- fenyunshixun.cn 版权所有 湘ICP备2023022495号-9
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务