26 lines
934 B
Transact-SQL
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
|