kreta/Kreta.DataAccess.Migrations/Scripts/Archive/20190916143820_DB_1193/DB_1193.sql
2024-03-13 00:33:46 +01:00

27 lines
No EOL
860 B
Transact-SQL

UPDATE T_TANEVRENDJE SET TOROLT='T', LASTCHANGED = GETDATE(),MODIFIER= 0
WHERE ID IN(
SELECT ID FROM(
SELECT
tr.ID
,ROW_NUMBER() OVER (PARTITION BY tr.C_DATUM,tr.C_TANEVID ORDER BY tr.CREATED) rn
FROM T_TANEVRENDJE tr
INNER JOIN
(SELECT
C_DATUM
,C_TANEVID
FROM T_TANEVRENDJE
WHERE TOROLT='F' AND C_OSSZESCSOPORTRAVONATKOZIK = 'T'
GROUP BY C_DATUM,C_TANEVID
HAVING COUNT(*)>1) x ON x.C_DATUM = tr.C_DATUM AND x.C_TANEVID = tr.C_TANEVID
WHERE tr.TOROLT='F') x WHERE x.rn>1)
GO
DROP INDEX IF EXISTS T_TANEVRENDJE.NCU_TanevRendje_Datum_TanevId_IntezmenyId
CREATE UNIQUE INDEX NCU_TanevRendje_Datum_TanevId_IntezmenyId
ON T_TANEVRENDJE(
C_DATUM
,C_TANEVID
,C_INTEZMENYID
)
WHERE TOROLT='F' AND C_OSSZESCSOPORTRAVONATKOZIK='T'
WITH (FILLFACTOR = 80)