kreta/Kreta.DataAccess.Migrations/DBScripts/Database/dev/uspSchemaUpdateRegisteredSPFN.sql
2024-03-13 00:33:46 +01:00

38 lines
797 B
Transact-SQL
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

IF OBJECT_ID('dev.uspSchemaUpdateRegisteredSPFN') IS NOT NULL BEGIN
DROP PROCEDURE dev.uspSchemaUpdateRegisteredSPFN
END;
GO
CREATE PROCEDURE [dev].[uspSchemaUpdateRegisteredSPFN]
AS
BEGIN
SET NOCOUNT ON;
DECLARE CursorSPFN CURSOR LOCAL FOR
SELECT Name
FROM [dev].[VersionInfoSPFN]
WHERE IsSchemaUpdated = 0
ORDER BY IsProcedure, RegisteredAt
FOR UPDATE OF IsSchemaUpdated
DECLARE @name nvarchar(255)
OPEN CursorSPFN
FETCH NEXT FROM CursorSPFN INTO @name
WHILE @@FETCH_STATUS = 0 BEGIN
EXEC dev.uspCreateSchemaSPFN @name
UPDATE [dev].[VersionInfoSPFN] SET
IsSchemaUpdated = 1
WHERE CURRENT OF CursorSPFN
FETCH NEXT FROM CursorSPFN INTO @name
END
CLOSE CursorSPFN
DEALLOCATE CursorSPFN
END
GO