32 lines
No EOL
1 KiB
Transact-SQL
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 |