kreta/Kreta.DataAccess.Migrations/DBScripts/Database/dbo/Stored procedures/uspUpdateNemKotottMunkaIdoByGroupId.sql
2024-03-13 00:33:46 +01:00

32 lines
No EOL
1 KiB
Transact-SQL

DROP PROCEDURE IF EXISTS uspUpdateNemKotottMunkaIdoByGroupId
GO
CREATE PROCEDURE uspUpdateNemKotottMunkaIdoByGroupId
@pTanevId int
,@pIdoszakKezdete datetime
,@pIdoszakVege datetime
,@pGroupId uniqueidentifier
,@pNewGroupId uniqueidentifier
,@pTorvenyikategoria int
,@pMegjegyzes nvarchar(MAX)
,@pUserId int
AS
BEGIN
SET NOCOUNT ON;
UPDATE nkm SET
nkm.C_TEVEKENYSEGTIPUSA = @pTorvenyikategoria
,nkm.C_MEGJEGYZES = @pMegjegyzes
,nkm.C_KEZDETE = CAST(CAST(nkm.C_KEZDETE as date) as datetime) + CAST(CAST(@pIdoszakKezdete as time) as datetime)
,nkm.C_VEGE = CAST(CAST(nkm.C_VEGE as date) as datetime) + CAST(CAST(@pIdoszakVege as time) as datetime)
,nkm.LASTCHANGED = GETDATE()
,nkm.SERIAL = nkm.SERIAL+1
,nkm.MODIFIER = @pUserId
,nkm.C_GROUPID = @pNewGroupId
FROM T_NEMKOTOTTMUNKAIDO_OSSZES nkm
WHERE nkm.C_GROUPID = @pGroupId
AND CAST(@pIdoszakKezdete as date) <= CAST(nkm.C_KEZDETE as date)
AND CAST(@pIdoszakVege as date) >= CAST(nkm.C_VEGE as date)
AND nkm.TOROLT = 'F' AND C_MEGTARTOTT = 'F'
END
GO