All Downloads are FREE. Search and download functionalities are using the official Maven repository.

.bradleysmithllc.etlunit.etlunit-sql-server-database.3.9.6.source-code.sqlserver_drop_constraints.vm Maven / Gradle / Ivy

There is a newer version: 4.6.0-eu
Show newest version
DECLARE @SQL_DROP VARCHAR(1024)

-- drop constraints
DECLARE con_cursor CURSOR
FOR
SELECT
	'ALTER TABLE [' + S.NAME + '].[' + T.NAME + '] DROP CONSTRAINT ' + FK.NAME
FROM
		SYS.TABLES T
JOIN
	SYS.SCHEMAS S
		ON
			T.SCHEMA_ID = S.SCHEMA_ID
JOIN
		sys.foreign_keys FK
			ON
				T.OBJECT_ID = FK.parent_object_id
WHERE
	S.NAME NOT IN ('SYS', 'INFORMATION_SCHEMA')

OPEN con_cursor

FETCH NEXT FROM con_cursor INTO @SQL_DROP

	WHILE @@FETCH_STATUS = 0
	BEGIN
		--PRINT(@SQL_DROP)
		EXEC(@SQL_DROP)

		FETCH NEXT FROM con_cursor INTO @SQL_DROP
	END

CLOSE con_cursor
DEALLOCATE con_cursor
;;




© 2015 - 2025 Weber Informatics LLC | Privacy Policy