﻿GO
SET ANSI_NULLS, ANSI_PADDING, ANSI_WARNINGS, ARITHABORT, CONCAT_NULL_YIELDS_NULL, QUOTED_IDENTIFIER ON;

SET NUMERIC_ROUNDABORT OFF;

GO
EXEC sp_rename N'T_IKTATOTTDOKUMENTUM.C_FOSZAMOSDOKUMENTUMID', N'C_FOSZAMOSIKTATOTTDOKUMENTUMID';


GO
PRINT N'Creating [dbo].[T_TANULOTANUGYIADATOK]...';


GO
CREATE TABLE [dbo].[T_TANULOTANUGYIADATOK] (
    [ID]                            INT             IDENTITY (1, 1) NOT NULL,
    [C_BEIRASINAPLOSORSZAM]         NVARCHAR (50)   NULL,
    [C_BEJARO]                      CHAR (1)        NOT NULL,
    [C_DIAKSPORTKOROS]              CHAR (1)        NOT NULL,
    [C_EGYEBORSZAGOSDONTO]          CHAR (1)        NOT NULL,
    [C_EGYUTTMUKODESES]             CHAR (1)        NOT NULL,
    [C_ELOZOINTEZMENY]              NVARCHAR (255)  NULL,
    [C_EVISMETLO]                   CHAR (1)        NOT NULL,
    [C_ISKOLAIKERETEKKOZOTT]        CHAR (1)        NOT NULL,
    [C_JOGVISZONYATSZUNETELTETO]    CHAR (1)        NOT NULL,
    [C_JOGVISZONYVARHATOBEFEJEZESE] DATETIME        NULL,
    [C_MAGANTANULO]                 CHAR (1)        NULL,
    [C_MAGANTANULOSAGANAKOKAID]     INT             NULL,
    [C_MAGANTANULOSAGKEZDETE]       DATETIME        NULL,
    [C_NYILVANTARTASKEZDETE]        DATETIME        NOT NULL,
    [C_OSZTV]                       CHAR (1)        NOT NULL,
    [C_POLGARISZERZODESES]          CHAR (1)        NOT NULL,
    [C_SZAKMAIGYAKORLATON]          CHAR (1)        NOT NULL,
    [C_SZETVAGAZAT]                 CHAR (1)        NOT NULL,
    [C_SZINTVIZSGA]                 NUMERIC (10, 2) NULL,
    [C_SZKTV]                       CHAR (1)        NOT NULL,
    [C_TANDIJATFIZETO]              CHAR (1)        NOT NULL,
    [C_TANKOTELEZETT]               CHAR (1)        NOT NULL,
    [C_TANKOTELEZETTSEGVEGE]        DATETIME        NULL,
    [C_TANULOEVFOLYAMTIPUSID]       INT             NULL,
    [C_TANULOSZERZODESES]           CHAR (1)        NOT NULL,
    [C_TECHNIKUSIEVFOLYAM]          CHAR (1)        NOT NULL,
    [C_TERITESIDIJATFIZETO]         CHAR (1)        NOT NULL,
    [C_VENDEG]                      CHAR (1)        NOT NULL,
    [C_NAPLOSORSZAM]                INT             NULL,
    [C_TORZSLAPSZAM]                NVARCHAR (500)  NULL,
    [C_TANTERVID]                   INT             NOT NULL,
    [C_FELVETELTANEVEID]            INT             NOT NULL,
    [C_TANULOCSOPORTID]             INT             NOT NULL,
    [C_INTEZMENYID]                 INT             NOT NULL,
    [C_TANEVID]                     INT             NOT NULL,
    [TOROLT]                        CHAR (1)        NOT NULL,
    [SERIAL]                        INT             NOT NULL,
    [LASTCHANGED]                   DATETIME        NOT NULL,
    [CREATED]                       DATETIME        NOT NULL,
    [MODIFIER]                      INT             NULL,
    [CREATOR]                       INT             NULL,
    [ELOZOTANEVIREKORDID]           INT             NULL,
    [NNID]                          INT             NULL,
    CONSTRAINT [PK_T_4028687] PRIMARY KEY CLUSTERED ([ID] ASC)
);


GO
PRINT N'Creating [dbo].[T_TANULOTANUGYIADATOK].[I_T_4028687_4028699]...';


GO
CREATE NONCLUSTERED INDEX [I_T_4028687_4028699]
    ON [dbo].[T_TANULOTANUGYIADATOK]([C_INTEZMENYID] ASC, [C_TANEVID] ASC, [C_MAGANTANULOSAGANAKOKAID] ASC);


GO
PRINT N'Creating [dbo].[T_TANULOTANUGYIADATOK].[I_T_4028687_4028711]...';


GO
CREATE NONCLUSTERED INDEX [I_T_4028687_4028711]
    ON [dbo].[T_TANULOTANUGYIADATOK]([C_INTEZMENYID] ASC, [C_TANEVID] ASC, [C_TANULOEVFOLYAMTIPUSID] ASC);


GO
PRINT N'Creating [dbo].[T_TANULOTANUGYIADATOK].[I_T_4028718_4028716]...';


GO
CREATE NONCLUSTERED INDEX [I_T_4028718_4028716]
    ON [dbo].[T_TANULOTANUGYIADATOK]([C_TANTERVID] ASC);


GO
PRINT N'Creating [dbo].[T_TANULOTANUGYIADATOK].[I_T_4028723_4028722]...';


GO
CREATE NONCLUSTERED INDEX [I_T_4028723_4028722]
    ON [dbo].[T_TANULOTANUGYIADATOK]([C_FELVETELTANEVEID] ASC);


GO
PRINT N'Creating [dbo].[T_TANULOTANUGYIADATOK].[I_T_4028731_4028730]...';


GO
CREATE NONCLUSTERED INDEX [I_T_4028731_4028730]
    ON [dbo].[T_TANULOTANUGYIADATOK]([C_TANULOCSOPORTID] ASC);


GO
PRINT N'Creating [dbo].[T_TANULOTANUGYIADATOK].[I_T_402868702_402868700]...';


GO
CREATE NONCLUSTERED INDEX [I_T_402868702_402868700]
    ON [dbo].[T_TANULOTANUGYIADATOK]([C_INTEZMENYID] ASC);


GO
PRINT N'Creating [dbo].[T_TANULOTANUGYIADATOK].[I_T_402868705_402868703]...';


GO
CREATE NONCLUSTERED INDEX [I_T_402868705_402868703]
    ON [dbo].[T_TANULOTANUGYIADATOK]([C_TANEVID] ASC);


GO
PRINT N'Creating [dbo].[T_TANULOTANUGYIADATOK].[UK_4028730]...';


GO
CREATE UNIQUE NONCLUSTERED INDEX [UK_4028730]
    ON [dbo].[T_TANULOTANUGYIADATOK]([C_TANULOCSOPORTID] ASC, [C_INTEZMENYID] ASC, [C_TANEVID] ASC) WHERE ([TOROLT]='F');



GO
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';


GO
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
    ADD DEFAULT ('F') FOR [C_DIAKSPORTKOROS];


GO
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';


GO
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
    ADD DEFAULT ('F') FOR [C_BEJARO];


GO
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';


GO
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
    ADD DEFAULT ('F') FOR [C_TANULOSZERZODESES];


GO
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';


GO
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
    ADD DEFAULT ('F') FOR [C_TECHNIKUSIEVFOLYAM];


GO
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';


GO
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
    ADD DEFAULT ('F') FOR [C_MAGANTANULO];


GO
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';


GO
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
    ADD DEFAULT ('F') FOR [TOROLT];


GO
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';


GO
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
    ADD DEFAULT ('F') FOR [C_TANKOTELEZETT];


GO
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';


GO
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
    ADD DEFAULT ('F') FOR [C_TANDIJATFIZETO];


GO
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';


GO
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
    ADD DEFAULT ('F') FOR [C_JOGVISZONYATSZUNETELTETO];


GO
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';


GO
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
    ADD DEFAULT (getdate()) FOR [LASTCHANGED];


GO
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';


GO
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
    ADD DEFAULT ('F') FOR [C_EGYEBORSZAGOSDONTO];


GO
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';


GO
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
    ADD DEFAULT ('F') FOR [C_VENDEG];


GO
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';


GO
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
    ADD DEFAULT ('F') FOR [C_EGYUTTMUKODESES];


GO
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';


GO
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
    ADD DEFAULT ('F') FOR [C_TERITESIDIJATFIZETO];


GO
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';


GO
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
    ADD DEFAULT ('F') FOR [C_EVISMETLO];


GO
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';


GO
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
    ADD DEFAULT ('F') FOR [C_ISKOLAIKERETEKKOZOTT];


GO
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';


GO
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
    ADD DEFAULT ('F') FOR [C_SZKTV];


GO
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';


GO
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
    ADD DEFAULT ('F') FOR [C_SZETVAGAZAT];


GO
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';


GO
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
    ADD DEFAULT ('F') FOR [C_POLGARISZERZODESES];


GO
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';


GO
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
    ADD DEFAULT ('F') FOR [C_SZAKMAIGYAKORLATON];


GO
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';


GO
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
    ADD DEFAULT ('F') FOR [C_OSZTV];


GO
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';


GO
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
    ADD DEFAULT (getdate()) FOR [CREATED];


GO
PRINT N'Creating unnamed constraint on [dbo].[T_TANULOTANUGYIADATOK]...';


GO
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
    ADD DEFAULT ((0)) FOR [SERIAL];



GO
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK] WITH NOCHECK
    ADD CONSTRAINT [FK_4028687_4028699] FOREIGN KEY ([C_MAGANTANULOSAGANAKOKAID], [C_INTEZMENYID], [C_TANEVID]) REFERENCES [dbo].[T_MAGANTANULOSAGOKA] ([ID], [C_ALINTEZMENYID], [C_ALTANEVID]);


GO
PRINT N'Creating [dbo].[FK_4028687_4028711]...';


GO
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK] WITH NOCHECK
    ADD CONSTRAINT [FK_4028687_4028711] FOREIGN KEY ([C_TANULOEVFOLYAMTIPUSID], [C_INTEZMENYID], [C_TANEVID]) REFERENCES [dbo].[T_EVFOLYAMTIPUS] ([ID], [C_ALINTEZMENYID], [C_ALTANEVID]);


GO
PRINT N'Creating [dbo].[FK_4028718_4028716]...';


GO
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK] WITH NOCHECK
    ADD CONSTRAINT [FK_4028718_4028716] FOREIGN KEY ([C_TANTERVID]) REFERENCES [dbo].[T_TANTERV] ([ID]);


GO
PRINT N'Creating [dbo].[FK_4028723_4028722]...';


GO
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK] WITH NOCHECK
    ADD CONSTRAINT [FK_4028723_4028722] FOREIGN KEY ([C_FELVETELTANEVEID]) REFERENCES [dbo].[T_TANEV] ([ID]);


GO
PRINT N'Creating [dbo].[FK_4028731_4028730]...';


GO
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK] WITH NOCHECK
    ADD CONSTRAINT [FK_4028731_4028730] FOREIGN KEY ([C_TANULOCSOPORTID]) REFERENCES [dbo].[T_TANULOCSOPORT] ([ID]);


GO
PRINT N'Creating [dbo].[FK_402868702_402868700]...';


GO
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK] WITH NOCHECK
    ADD CONSTRAINT [FK_402868702_402868700] FOREIGN KEY ([C_INTEZMENYID]) REFERENCES [dbo].[T_INTEZMENY] ([ID]);


GO
PRINT N'Creating [dbo].[FK_402868705_402868703]...';


GO
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK] WITH NOCHECK
    ADD CONSTRAINT [FK_402868705_402868703] FOREIGN KEY ([C_TANEVID]) REFERENCES [dbo].[T_TANEV] ([ID]);

GO
INSERT INTO T_TANULOTANUGYIADATOK (
								 [C_BEIRASINAPLOSORSZAM]
								,[C_BEJARO]
								,[C_DIAKSPORTKOROS]
								,[C_EGYEBORSZAGOSDONTO]
								,[C_EGYUTTMUKODESES]
								,[C_ELOZOINTEZMENY]
								,[C_EVISMETLO]
								,[C_ISKOLAIKERETEKKOZOTT]
								,[C_JOGVISZONYATSZUNETELTETO]
								,[C_JOGVISZONYVARHATOBEFEJEZESE]
								,[C_MAGANTANULO]   
								,[C_MAGANTANULOSAGANAKOKAID]   
								,[C_MAGANTANULOSAGKEZDETE]  
								,[C_NYILVANTARTASKEZDETE]  
								,[C_OSZTV]             
								,[C_POLGARISZERZODESES]       
								,[C_SZAKMAIGYAKORLATON]       
								,[C_SZETVAGAZAT]              
								,[C_SZINTVIZSGA]            
								,[C_SZKTV]                   
								,[C_TANDIJATFIZETO]             
								,[C_TANKOTELEZETT]             
								,[C_TANKOTELEZETTSEGVEGE]     
								,[C_TANULOEVFOLYAMTIPUSID]    
								,[C_TANULOSZERZODESES]        
								,[C_TECHNIKUSIEVFOLYAM]        
								,[C_TERITESIDIJATFIZETO]     
								,[C_VENDEG]                
								,[C_NAPLOSORSZAM]             
								,[C_TORZSLAPSZAM]        
								,[C_TANTERVID]            
								,[C_FELVETELTANEVEID]       
								,[C_TANULOCSOPORTID]         
								,[C_INTEZMENYID]          
								,[C_TANEVID]             
								,[TOROLT] )
SELECT   t.[C_BEIRASINAPLOSORSZAM]
		,ISNULL(t.[C_BEJARO], 'F')
		,ISNULL(t.[C_DIAKSPORTKOROS], 'F')
		,ISNULL(t.[C_EGYEBDONTO], 'F')
		,ISNULL(t.[C_EGYUTTMUKODESES], 'F')
		,t.[C_ELOZOINTEZMENY]
		,ISNULL(t.[C_EVISMETLO], 'F')
		,ISNULL(t.[C_ISKOLAIKERETEKKOZOTT], 'F')
		,ISNULL(t.[C_JOGVISZONYATSZUNETELTETO], 'F')
		,t.[C_JOGVISZONYVARHATOBEFEJEZESE]
		,ISNULL(t.[C_MAGANTANULO], 'F')
		,t.[C_MAGANTANULOSAGANAKOKA]   
		,t.[C_MAGANTANULOSAGKEZDETE]  
		,f.[C_NYILVANTARTASKEZDETE]  
		,ISNULL(t.[C_OSZTV], 'F')       
		,ISNULL(t.[C_POLGARISZERZODESES], 'F')
		,ISNULL(t.[C_SZAKMAIGYAKORLATON], 'F') 
		,ISNULL(t.[C_SZETVAGAZAT], 'F') 
		,t.[C_SZINTVIZSGA]            
		,ISNULL(t.[C_SZKTV], 'F')       
		,ISNULL(t.[C_TANDIJATFIZETO], 'F')
		,ISNULL(t.[C_TANKOTELEZETT], 'F')      
		,t.[C_TANKOTELEZETTSEGVEGE]     
		,t.[C_TANULOEVFOLYAMTIPUS]    
		,ISNULL(t.[C_TANULOSZERZODESES], 'F')
		,ISNULL(t.[C_TECHNIKUSIEVFOLYAM], 'F')   
		,ISNULL(t.[C_TERITESIDIJATFIZETO], 'F')
		,ISNULL(t.[C_VENDEG], 'F')
		,tcs.[C_NAPLOSORSZAM]             
		,tcs.[C_TORZSLAPSZAM]        
		,t.[C_TANTERVID]            
		,t.[C_FELVETELTANEVEID]       
		,tcs.[ID]         
		,t.[C_ALINTEZMENYID]          
		,t.[C_ALTANEVID]             
		,tcs.[TOROLT]
FROM T_TANULOCSOPORT tcs
INNER JOIN T_TANULO t ON t.ID = tcs.C_TANULOID
INNER JOIN T_OSZTALY o ON o.ID = tcs.C_OSZTALYCSOPORTID
INNER JOIN T_FELHASZNALO f ON f.ID = t.ID


GO
PRINT N'Altering [dbo].[T_TANULO]...';


GO
ALTER TABLE [dbo].[T_TANULO]
    ADD [C_TORZSLAPSZAM] NVARCHAR (500) NULL;


GO
PRINT N'Altering [dbo].[T_TANULOCSOPORT]...';


GO
ALTER TABLE [dbo].[T_TANULOCSOPORT] DROP COLUMN [C_NAPLOSORSZAM], COLUMN [C_TORZSLAPSZAM];


GO
PRINT N'Renaming [dbo].[T_VEGZETTKURZUS]...';


GO
EXECUTE sp_rename N'[dbo].[T_VEGZETTKURZUS]', N'T_ELVEGZETTKURZUS';


GO
PRINT N'Creating [dbo].[FK_4028727_4028725]...';

GO
ALTER TABLE [dbo].[T_IKTATOTTDOKUMENTUM] WITH NOCHECK
    ADD CONSTRAINT [FK_4028727_4028725] FOREIGN KEY ([C_FOSZAMOSIKTATOTTDOKUMENTUMID]) REFERENCES [dbo].[T_IKTATOTTDOKUMENTUM] ([ID]);


GO
PRINT N'Creating [dbo].[T_TANULOTANUGYIADATOK_OSSZES]...';


GO
CREATE VIEW [dbo].T_TANULOTANUGYIADATOK_OSSZES
        AS
        SELECT *
        FROM dbo.T_TANULOTANUGYIADATOK

GO
PRINT N'Checking existing data against newly created constraints';


GO

ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK] WITH CHECK CHECK CONSTRAINT [FK_4028687_4028699];

ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK] WITH CHECK CHECK CONSTRAINT [FK_4028687_4028711];

ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK] WITH CHECK CHECK CONSTRAINT [FK_4028718_4028716];

ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK] WITH CHECK CHECK CONSTRAINT [FK_4028723_4028722];

ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK] WITH CHECK CHECK CONSTRAINT [FK_4028731_4028730];

ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK] WITH CHECK CHECK CONSTRAINT [FK_402868702_402868700];

ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK] WITH CHECK CHECK CONSTRAINT [FK_402868705_402868703];

ALTER TABLE [dbo].[T_IKTATOTTDOKUMENTUM] WITH CHECK CHECK CONSTRAINT [FK_4028727_4028725];


GO
PRINT N'Update complete.';


GO


PRINT '--- intézményi view-k (dbo táblákkal megegyező nevű és a tábla_OSSZES nevűek) frissítése ---'

DECLARE  @viewname nvarchar(100), @pureview nvarchar(100)

DECLARE semaviewk CURSOR LOCAL FOR 
  SELECT '['+TABLE_SCHEMA + '].[' + TABLE_NAME + ']', TABLE_NAME
  FROM INFORMATION_SCHEMA.TABLES
  WHERE TABLE_TYPE = 'VIEW' and (TABLE_SCHEMA LIKE 'KR[_]%[_]Schema' OR TABLE_SCHEMA = 'dbo')
  AND TABLE_NAME in ('T_TANULO', 'T_TANULO_OSSZES'
					,'T_TANULOCSOPORT', 'T_TANULOCSOPORT_OSSZES'
					,'T_IKTATOTTDOKUMENTUM', 'T_IKTATOTTDOKUMENTUM_OSSZES') -- ha csak néhány VIEW frissült, akkor a gyorsabb futásért ide fel lehet sorolni
  ORDER BY TABLE_SCHEMA, TABLE_NAME

OPEN semaviewk
FETCH NEXT FROM semaviewk INTO @viewname, @pureview

WHILE @@FETCH_STATUS = 0 BEGIN
    PRINT @viewname
    EXEC sp_refreshview @viewname

    FETCH NEXT FROM semaviewk INTO @viewname, @pureview
END             

CLOSE semaviewk
DEALLOCATE semaviewk
GO



EXEC dev.sp_Global_GenerateAsyncAuditTriggerAll
GO


ALTER QUEUE auditLog.[AuditQueue]
WITH ACTIVATION
( 
    STATUS = ON,
    PROCEDURE_NAME = auditLog.usp_AuditProcessing,
    MAX_QUEUE_READERS = 10,
    EXECUTE AS 'Kreta_tech_user'
);

GO

DECLARE @sql nvarchar(max) = ''

SELECT @sql += N'DROP VIEW [' + TABLE_SCHEMA + '].' + TABLE_NAME + char(13) + char(10)
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'VIEW' AND TABLE_NAME IN (N'T_VEGZETTKURZUS', N'T_VEGZETTKURZUS_OSSZES')

EXEC sp_executesql @sql

GO