init
This commit is contained in:
@@ -0,0 +1,2 @@
|
||||
--Migration
|
||||
DROP PROCEDURE IF EXISTS dbo.sp_Global_DeleteViewsAll;
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
DROP PROCEDURE IF EXISTS sp_ElozoTanevesViewokTorlese
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE sp_ElozoTanevesViewokTorlese
|
||||
@pintezmenyId INT
|
||||
,@pintezmenyAzonosito NVARCHAR(MAX)
|
||||
,@pkovTanevId INT
|
||||
WITH EXECUTE AS 'kreta_tech_user'
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON
|
||||
|
||||
DECLARE @schemaName nvarchar(max) = CONCAT(N'KR_', @pintezmenyAzonosito, N'_Schema')
|
||||
|
||||
EXEC dev.uspDeleteViewsAll @schemaName
|
||||
EXEC sp_Global_CreateSchemaViews @pintezmenyId, @pintezmenyAzonosito, @pkovTanevId
|
||||
END
|
||||
GO
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
DROP PROCEDURE IF EXISTS [dev].[uspDeleteViewsAll]
|
||||
GO
|
||||
|
||||
CREATE PROCEDURE [dev].[uspDeleteViewsAll]
|
||||
@pSchemaName nvarchar(100)
|
||||
AS BEGIN
|
||||
DECLARE @sql nvarchar(max) = ''
|
||||
|
||||
SELECT @sql += N'DROP VIEW IF EXISTS [' + s.name + N'].[' + v.name + N'];' + CHAR(13) + CHAR(10)
|
||||
FROM sys.views v
|
||||
INNER JOIN sys.schemas s ON v.schema_id = s.schema_id
|
||||
WHERE s.name = @pSchemaName
|
||||
|
||||
EXEC sp_executesql @sql
|
||||
|
||||
END
|
||||
GO
|
||||
Reference in New Issue
Block a user