-- ================================================ -- Template generated from Template Explorer using: -- Create Procedure (New Menu).SQL -- -- Use the Specify Values for Template Parameters -- command (Ctrl-Shift-M) to fill in the parameter -- values below. -- -- This block of comments will not be included in -- the definition of the procedure. -- ================================================ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: Sólyom Péter -- Create date: 2016.01.21. -- Description: Az értékelés generálásához a legutolsó végrehajtás óta entitás és attribútumainak változásai. -- ============================================= CREATE PROCEDURE sp_GetErtekeleshezAttributumValtozasok @EntitasNevek as XML AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements. SET NOCOUNT ON; SET XACT_ABORT OFF; /*declare @cucc xml set @cucc = 'OrarendiOraTanar'*/ -- XML param?ter ?rtelmez?se SELECT EntitasNev = Entitas.value('(.)[1]', 'varchar(50)') INTO #tempEntitasNevek FROM @EntitasNevek.nodes('EntitasNevek/Entitas') AS EntitasNevek(Entitas) DECLARE @UTOLSOENTITYID INT=0, @UTOLSOATTRIBUTEID INT=0 SELECT @UTOLSOATTRIBUTEID = ISNULL(G.C_ERTESITESUTOLSOENTITYATTRIBU,0), @UTOLSOENTITYID = ISNULL(G.C_ERTESITESUTOLSOENTITYHISTORY,0) FROM T_GLOBALISBEALLITASOK G SELECT ENTITY.ID ENTITYHISTORYID, ENTITY.C_ENTITYNAME ENTITYNAME, ENTITY.C_ENTITYID ENTITYID, ENTITY.C_REASON MUVELET, ATTRIBUTE.ID ATTRIBUTEID, ATTRIBUTE.C_PROPERTYNAME PROPERTYNAME, ATTRIBUTE.C_ORIGINALVALUE REGIERTEK, ATTRIBUTE.C_CURRENTVALUE UJERTEK, ENTITY.C_INTEZMENYID INTEZMENYID, ENTITY.C_TANEVID TANEVID FROM [T_ENTITYATTRIBUTEHISTORY] ATTRIBUTE JOIN T_ENTITYHISTORY ENTITY ON ENTITY.ID = ATTRIBUTE.C_ENTITYHISTORYID WHERE ENTITY.ID > @UTOLSOENTITYID AND ATTRIBUTE.ID > @UTOLSOATTRIBUTEID AND EXISTS ( SELECT 1 FROM #tempEntitasNevek WHERE ENTITY.C_ENTITYNAME LIKE ('T_' + EntitasNev)) /*Itt változott lényegében... (Zsiga Attila - 2016.08.12.)*/ --AND ENTITY.CREATED < GETDATE() ORDER BY ATTRIBUTE.CREATED DROP TABLE #tempEntitasNevek END GO