📄 drop.vm
字号:
#foreach ($fk in $table.ForeignKeys)IF EXISTS (SELECT 1 FROM sysobjects WHERE type ='RI' AND name='$fk.Name') ALTER TABLE $table.Name DROP CONSTRAINT $fk.Name;#endIF EXISTS (SELECT 1 FROM sysobjects WHERE type = 'U' AND name = '$table.Name')BEGIN DECLARE @reftable_${velocityCount} nvarchar(60), @constraintname_${velocityCount} nvarchar(60) DECLARE refcursor CURSOR FOR select reftables.name tablename, cons.name constraintname from sysobjects tables, sysobjects reftables, sysobjects cons, sysreferences ref where tables.id = ref.rkeyid and cons.id = ref.constid and reftables.id = ref.fkeyid and tables.name = '$table.Name' OPEN refcursor FETCH NEXT from refcursor into @reftable_${velocityCount}, @constraintname_${velocityCount} while @@FETCH_STATUS = 0 BEGIN exec ('alter table '+@reftable_${velocityCount}+' drop constraint '+@constraintname_${velocityCount}) FETCH NEXT from refcursor into @reftable_${velocityCount}, @constraintname_${velocityCount} END CLOSE refcursor DEALLOCATE refcursor DROP TABLE $table.NameEND
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -