﻿PRINT N'';
PRINT N'';
PRINT N'UPDATE TanuloErtekeles, ahol OsztalyfonokiErtekeles van.';

GO
UPDATE TanuloErtekeles SET
  TanuloErtekeles.C_ISMAGATARTASSZORGALOM = 'T',
  TanuloErtekeles.C_TANTARGYID = NULL,
  TanuloErtekeles.C_ERTEKELESMODID = NULL,
  TanuloErtekeles.C_ERTEKELESTEMA = NULL,
  
  TanuloErtekeles.C_MAGATARTASERTEKID = OsztalyfonokiErtekeles.C_MAGATARTAS,
  TanuloErtekeles.C_SZORGALOMERTEKID = OsztalyfonokiErtekeles.C_SZORGALOM,
  TanuloErtekeles.C_ERTEKELESSZAZALEK = NULL,

  TanuloErtekeles.C_MAGATARTASOSZTALYZATID = TanuloErtekeles.C_ERTEKELESOSZTALYZATID,
  TanuloErtekeles.C_SZORGALOMOSZTALYZATID = TanuloErtekeles.C_ERTEKELESOSZTALYZATID, 
  TanuloErtekeles.C_ERTEKELESOSZTALYZATID = NULL,

  TanuloErtekeles.C_MAGATARTASSZOVEG = TanuloErtekeles.C_ERTEKELESSZOVEG,
  TanuloErtekeles.C_SZORGALOMSZOVEG = TanuloErtekeles.C_ERTEKELESSZOVEG,
  TanuloErtekeles.C_ERTEKELESSZOVEG = NULL,

  TanuloErtekeles.C_MAGATARTASSZOVEGROVIDNEV = TanuloErtekeles.C_ERTEKELESSZOVEGROVIDNEV,
  TanuloErtekeles.C_SZORGALOMSZOVEGROVIDNEV = TanuloErtekeles.C_ERTEKELESSZOVEGROVIDNEV,
  TanuloErtekeles.C_ERTEKELESSZOVEGROVIDNEV = NULL
FROM T_TANULOERTEKELES TanuloErtekeles
  INNER JOIN T_OSZTALYFONOKIERTEKELES OsztalyfonokiErtekeles ON OsztalyfonokiErtekeles.ID = TanuloErtekeles.ID
  
GO
PRINT N'UPDATE complete.';

GO
PRINT N'';
PRINT N'';
PRINT N'UPDATE TanuloErtekeles, adattisztítás, ahol OsztalyfonokiErtekeles volt.';

GO
UPDATE TanuloErtekeles SET
	TanuloErtekeles.C_MAGATARTASOSZTALYZATID = NULL,
	TanuloErtekeles.C_SZORGALOMOSZTALYZATID = NULL,
	TanuloErtekeles.C_MAGATARTASSZOVEG = NULL,
	TanuloErtekeles.C_SZORGALOMSZOVEG = NULL,
	TanuloErtekeles.C_MAGATARTASSZOVEGROVIDNEV = NULL,
	TanuloErtekeles.C_SZORGALOMSZOVEGROVIDNEV = NULL
FROM 
	T_TANULOERTEKELES TanuloErtekeles
WHERE 
	TanuloErtekeles.C_MAGATARTASERTEKID IS NOT NULL OR 
	TanuloErtekeles.C_SZORGALOMERTEKID IS NOT NULL
GO

UPDATE TanuloErtekeles SET
	TanuloErtekeles.C_MAGATARTASERTEKID = NULL,
	TanuloErtekeles.C_SZORGALOMERTEKID = NULL,
	TanuloErtekeles.C_MAGATARTASSZOVEG = NULL,
	TanuloErtekeles.C_SZORGALOMSZOVEG = NULL,
	TanuloErtekeles.C_MAGATARTASSZOVEGROVIDNEV = NULL,
	TanuloErtekeles.C_SZORGALOMSZOVEGROVIDNEV = NULL
FROM 
	T_TANULOERTEKELES TanuloErtekeles
WHERE 
	TanuloErtekeles.C_MAGATARTASOSZTALYZATID IS NOT NULL OR 
	TanuloErtekeles.C_SZORGALOMOSZTALYZATID IS NOT NULL

GO
UPDATE TanuloErtekeles SET
	TanuloErtekeles.C_MAGATARTASERTEKID = NULL,
	TanuloErtekeles.C_SZORGALOMERTEKID = NULL,
	TanuloErtekeles.C_MAGATARTASOSZTALYZATID = NULL,
	TanuloErtekeles.C_SZORGALOMOSZTALYZATID = NULL
FROM 
	T_TANULOERTEKELES TanuloErtekeles
WHERE 
	TanuloErtekeles.C_MAGATARTASSZOVEG IS NOT NULL OR 
	TanuloErtekeles.C_SZORGALOMSZOVEG IS NOT NULL
GO
PRINT N'UPDATE complete.';
PRINT N'';
PRINT N'';

GO


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

SET NUMERIC_ROUNDABORT OFF;


GO
PRINT N'Dropping [dbo].[FK_T_4025641_4025743]...';


GO
ALTER TABLE [dbo].[T_OSZTALYFONOKIERTEKELES] DROP CONSTRAINT [FK_T_4025641_4025743];


GO
PRINT N'Dropping [dbo].[FK_402571802_402571800]...';


GO
ALTER TABLE [dbo].[T_OSZTALYFONOKIERTEKELES] DROP CONSTRAINT [FK_402571802_402571800];


GO
PRINT N'Dropping [dbo].[FK_402571805_402571803]...';


GO
ALTER TABLE [dbo].[T_OSZTALYFONOKIERTEKELES] DROP CONSTRAINT [FK_402571805_402571803];


GO
PRINT N'Dropping [dbo].[FK_4025718_4025719]...';


GO
ALTER TABLE [dbo].[T_OSZTALYFONOKIERTEKELES] DROP CONSTRAINT [FK_4025718_4025719];


GO
PRINT N'Dropping [dbo].[FK_4025718_4025720]...';


GO
ALTER TABLE [dbo].[T_OSZTALYFONOKIERTEKELES] DROP CONSTRAINT [FK_4025718_4025720];


GO
PRINT N'Dropping [dbo].[T_OSZTALYFONOKIERTEKELES_OSSZES]...';


GO
DROP VIEW [dbo].[T_OSZTALYFONOKIERTEKELES_OSSZES];


GO
PRINT N'Dropping [dbo].[T_OSZTALYFONOKIERTEKELES]...';


GO
DROP TABLE [dbo].[T_OSZTALYFONOKIERTEKELES];


GO
PRINT N'Dropping [auditlog].[usp_AsyncAuditOSZTALYFONOKIERTEKELES]...';


GO
DROP PROCEDURE [auditlog].[usp_AsyncAuditOSZTALYFONOKIERTEKELES];


GO
PRINT N'Update complete.';


GO


