Skip to content

Instantly share code, notes, and snippets.

@ssougnez
Created November 1, 2020 12:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ssougnez/43ee3da8efb76db5a4de2d9bced53fcd to your computer and use it in GitHub Desktop.
Save ssougnez/43ee3da8efb76db5a4de2d9bced53fcd to your computer and use it in GitHub Desktop.
DECLARE @sql NVARCHAR(MAX);
SET @sql = N'';
SELECT @sql = @sql + N'
ALTER TABLE ' + QUOTENAME(s.name) + N'.'
+ QUOTENAME(t.name) + N' DROP CONSTRAINT '
+ QUOTENAME(c.name) + ';'
FROM sys.objects AS c
INNER JOIN sys.tables AS t
ON c.parent_object_id = t.[object_id]
INNER JOIN sys.schemas AS s
ON t.[schema_id] = s.[schema_id]
WHERE c.[type] IN ('D','C','F','PK','UQ', 'IX')
ORDER BY c.[type];
EXEC sys.sp_executesql @sql;
GO
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment