kreta/Kreta.DataAccess.Migrations/Scripts/20210414170759_KRETA2_8215/KRETA2_8215.sql
2024-03-13 00:33:46 +01:00

26 lines
934 B
Transact-SQL

CREATE TABLE #rbDatum (ID int PRIMARY KEY, Datum datetime, TanevId int)
INSERT INTO #rbDatum
SELECT
rb.ID
,CAST(JSON_VALUE(rb.C_ALAPERTEK, '$.Date') AS datetime)
,rb.C_TANEVID
FROM T_RENDSZERBEALLITAS_OSSZES rb
WHERE rb.C_ERTEKTIPUS = 1696
AND rb.TOROLT = 'F'
UPDATE rb
SET rb.C_ALAPERTEK = JSON_MODIFY(rb.C_ALAPERTEK, '$.Date', CONVERT(nvarchar, nn.C_NAPDATUMA, 126))
,rb.SERIAL = rb.SERIAL + 1
,rb.MODIFIER = 0
,rb.LASTCHANGED = GETDATE()
FROM T_RENDSZERBEALLITAS_OSSZES rb
INNER JOIN #rbDatum rbAlap ON rbAlap.ID = rb.ID AND rbAlap.TanevId = rb.C_TANEVID
INNER JOIN T_TANEV_OSSZES t ON t.ID = rb.C_TANEVID AND t.TOROLT = 'F'
INNER JOIN T_NAPTARINAP_OSSZES nn ON nn.C_TANEVID = t.ID AND nn.TOROLT = 'F'
AND DATEPART(month, nn.C_NAPDATUMA) = DATEPART(month, Datum)
AND DATEPART(day, nn.C_NAPDATUMA) = DATEPART(day, Datum)
WHERE rb.TOROLT = 'F'
AND Datum <> nn.C_NAPDATUMA
DROP TABLE #rbDatum
GO