Jak przygotować skrypt, który wyłączy "Constrainty" w MS SQL Azure:
SELECT 'ALTER TABLE [' + s.name + '].[' + o.name + '] NOCHECK CONSTRAINT ' + i.name AS a
FROM sys.foreign_keys i
INNER JOIN sys.objects o ON i.parent_object_id = o.OBJECT_ID
INNER JOIN sys.schemas s ON o.schema_id = s.schema_id
Jak przygotować skrypt, który wycziści wszystkie tabele, po tym jak wyłączysz "Constrainty" w MS SQL Azure:
SELECT DISTINCT 'DELETE FROM [' + t.name + '] ' AS a
FROM sys.tables t
WHERE t.name <> 'appusers' AND t.name <> 'flyway_schema_history';
Jak przygotować skrypt, który włączy "Constrainty" w MS SQL Azure:
SELECT 'ALTER TABLE [' + s.name + '].[' + o.name + '] CHECK CONSTRAINT ' + i.name AS a
FROM sys.foreign_keys i
INNER JOIN sys.objects o ON i.parent_object_id = o.OBJECT_ID
INNER JOIN sys.schemas s ON o.schema_id = s.schema_id
Jak przygotować skrypt, który skasuje wszystkie tabele w MS SQL Azure:
SELECT DISTINCT 'DROP TABLE IF EXISTS [' + t.name + '] ' AS a
FROM sys.tables t
Jak przygotować skrypt, który wyczyści wszystkie tabele w MS SQL Azure:
SELECT DISTINCT 'TRUNCATE TABLE [' + t.name + '] ' AS a
FROM sys.tables t
WHERE t.name <> 'appusers';
Komentarze
Prześlij komentarz