⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 prodropforeignkeys.sql

📁 本套光盘提供了本书各章实例的所需的部分源程序文件以及数据库文件。读者 需要使用JDK 1.4(必需)版
💻 SQL
字号:
CREATE PROCEDURE prDrop_ForeignKeys
	@chvReferencedTable VARCHAR(30)
AS
DECLARE @chvTableWithForeignKey VARCHAR(30),
	@chvForeignKey VARCHAR(30),
	@chvSQL VARCHAR(255)
DECLARE cuFKs CURSOR
FOR
SELECT tb.name,	fk.name
FROM ((sysobjects tb INNER JOIN sysreferencesr ON tb.id=r.fkeyid)
	INNER  JOIN sysobjectsfk ON r.constid=fk.id)
	INNER  JOIN sysobjectsrefd_tb 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
GO

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -