init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -0,0 +1,472 @@
|
|||
-- =================================
|
||||
-- Gondviselők, akiknek van egynél több azonos email cím vagy telefonszám adatuk
|
||||
-- =================================
|
||||
|
||||
UPDATE E
|
||||
SET
|
||||
Torolt = 'T'
|
||||
,Modifier = 0
|
||||
,Lastchanged = GETDATE()
|
||||
,Serial += 1
|
||||
FROM
|
||||
T_Email E
|
||||
INNER JOIN (
|
||||
SELECT
|
||||
Id
|
||||
,ROW_NUMBER() OVER (PARTITION BY C_Emailcim, C_Emailtipusa, C_Felhasznaloid, C_Gondviseloid, C_Intezmenyid, C_Tanevid ORDER BY C_Alapertelmezett DESC, Created DESC) AS Rn
|
||||
FROM
|
||||
T_Email E
|
||||
WHERE
|
||||
E.Torolt = 'F'
|
||||
) X ON X.Id = E.Id
|
||||
WHERE
|
||||
X.Rn > 1
|
||||
AND E.C_Gondviseloid IS NOT NULL
|
||||
AND NOT EXISTS(SELECT 1 FROM T_Alkalmazott A WHERE A.Id = E.C_Felhasznaloid)
|
||||
|
||||
UPDATE T
|
||||
SET
|
||||
Torolt = 'T'
|
||||
,Modifier = 0
|
||||
,Lastchanged = GETDATE()
|
||||
,Serial += 1
|
||||
FROM
|
||||
T_Telefon T
|
||||
INNER JOIN (
|
||||
SELECT
|
||||
Id
|
||||
,ROW_NUMBER() OVER (PARTITION BY C_Telefonszam, C_Telefontipusa, C_Felhasznaloid, C_Gondviseloid, C_Intezmenyid, C_Tanevid ORDER BY C_Alapertelmezett DESC, Created DESC) AS Rn
|
||||
FROM
|
||||
T_Telefon T
|
||||
WHERE
|
||||
T.Torolt = 'F'
|
||||
) X ON X.Id = T.Id
|
||||
WHERE
|
||||
X.Rn > 1
|
||||
AND T.C_Gondviseloid IS NOT NULL
|
||||
AND NOT EXISTS(SELECT 1 FROM T_Alkalmazott A WHERE A.Id = T.C_Felhasznaloid)
|
||||
|
||||
|
||||
-- =================================
|
||||
-- Gondviselők, akiknek van egynél több (nem feltétlenül) azonos email cím vagy telefonszám adatuk
|
||||
-- =================================
|
||||
|
||||
UPDATE E
|
||||
SET
|
||||
Torolt = 'T'
|
||||
,Modifier = 0
|
||||
,Lastchanged = GETDATE()
|
||||
,Serial += 1
|
||||
FROM
|
||||
T_Email E
|
||||
INNER JOIN (
|
||||
SELECT
|
||||
Id
|
||||
,ROW_NUMBER() OVER (PARTITION BY C_Felhasznaloid, C_Gondviseloid, C_Intezmenyid, C_Tanevid ORDER BY C_Alapertelmezett DESC, Created DESC) AS Rn
|
||||
FROM
|
||||
T_Email E
|
||||
WHERE
|
||||
E.Torolt = 'F'
|
||||
) X ON X.Id = E.Id
|
||||
WHERE
|
||||
X.Rn > 1
|
||||
AND E.C_Gondviseloid IS NOT NULL
|
||||
|
||||
UPDATE T
|
||||
SET
|
||||
Torolt = 'T'
|
||||
,Modifier = 0
|
||||
,Lastchanged = GETDATE()
|
||||
,Serial += 1
|
||||
FROM
|
||||
T_Telefon T
|
||||
INNER JOIN (
|
||||
SELECT
|
||||
Id
|
||||
,ROW_NUMBER() OVER (PARTITION BY C_Felhasznaloid, C_Gondviseloid, C_Intezmenyid, C_Tanevid ORDER BY C_Alapertelmezett DESC, Created DESC) AS Rn
|
||||
FROM
|
||||
T_Telefon T
|
||||
WHERE
|
||||
T.Torolt = 'F'
|
||||
) X ON X.Id = T.Id
|
||||
WHERE
|
||||
X.Rn > 1
|
||||
AND T.C_Gondviseloid IS NOT NULL
|
||||
|
||||
|
||||
-- =================================
|
||||
-- Gondviselők, akiknek nincs alapértelmezett email cím vagy telefonszám adatuk
|
||||
-- =================================
|
||||
|
||||
UPDATE E
|
||||
SET
|
||||
C_Alapertelmezett = 'T'
|
||||
,Modifier = 0
|
||||
,Lastchanged = GETDATE()
|
||||
,Serial += 1
|
||||
FROM
|
||||
T_Email E
|
||||
WHERE
|
||||
E.C_Gondviseloid IS NOT NULL
|
||||
AND E.C_Alapertelmezett = 'F'
|
||||
AND E.Torolt = 'F'
|
||||
|
||||
UPDATE T
|
||||
SET
|
||||
C_Alapertelmezett = 'T'
|
||||
,Modifier = 0
|
||||
,Lastchanged = GETDATE()
|
||||
,Serial += 1
|
||||
FROM
|
||||
T_Telefon T
|
||||
WHERE
|
||||
T.C_Gondviseloid IS NOT NULL
|
||||
AND T.C_Alapertelmezett = 'F'
|
||||
AND T.Torolt = 'F'
|
||||
|
||||
-- =================================
|
||||
-- Tanulók, akiknek van egynél több azonos email cím vagy telefonszám adatuk
|
||||
-- =================================
|
||||
|
||||
UPDATE E
|
||||
SET
|
||||
Torolt = 'T'
|
||||
,Modifier = 0
|
||||
,Lastchanged = GETDATE()
|
||||
,Serial += 1
|
||||
FROM
|
||||
T_Email E
|
||||
INNER JOIN (
|
||||
SELECT
|
||||
Id
|
||||
,ROW_NUMBER() OVER (PARTITION BY C_Emailcim, C_Felhasznaloid, C_Gondviseloid, C_Intezmenyid, C_Tanevid ORDER BY C_Alapertelmezett DESC, Created DESC) AS Rn
|
||||
FROM
|
||||
T_Email E
|
||||
WHERE
|
||||
E.Torolt = 'F'
|
||||
) X ON X.Id = E.Id
|
||||
|
||||
WHERE
|
||||
X.Rn > 1
|
||||
AND E.C_Gondviseloid IS NULL
|
||||
AND EXISTS(SELECT 1 FROM T_Tanulo Ta WHERE Ta.Id = E.C_Felhasznaloid)
|
||||
|
||||
UPDATE T
|
||||
SET
|
||||
Torolt = 'T'
|
||||
,Modifier = 0
|
||||
,Lastchanged = GETDATE()
|
||||
,Serial += 1
|
||||
FROM
|
||||
T_Telefon T
|
||||
INNER JOIN (
|
||||
SELECT
|
||||
Id
|
||||
,ROW_NUMBER() OVER (PARTITION BY C_Telefonszam, C_Felhasznaloid, C_Gondviseloid, C_Intezmenyid, C_Tanevid ORDER BY C_Alapertelmezett DESC, Created DESC) AS Rn
|
||||
FROM
|
||||
T_Telefon T
|
||||
WHERE
|
||||
T.Torolt = 'F'
|
||||
) X ON X.Id = T.Id
|
||||
WHERE
|
||||
X.Rn > 1
|
||||
AND T.C_Gondviseloid IS NULL
|
||||
AND EXISTS(SELECT 1 FROM T_Tanulo Ta WHERE Ta.Id = T.C_Felhasznaloid)
|
||||
|
||||
|
||||
-- =================================
|
||||
-- Tanulók, akiknek nincs alapértelmezett email cím vagy telefonszám adatuk
|
||||
-- =================================
|
||||
|
||||
UPDATE E
|
||||
SET
|
||||
C_Alapertelmezett = 'T'
|
||||
,Modifier = 0
|
||||
,Lastchanged = GETDATE()
|
||||
,Serial += 1
|
||||
FROM
|
||||
T_Email E
|
||||
INNER JOIN (
|
||||
SELECT
|
||||
E.Id
|
||||
,ROW_NUMBER () OVER (PARTITION BY e.C_FELHASZNALOID, e.C_INTEZMENYID, e.C_TANEVID ORDER BY e.CREATED DESC) RN
|
||||
FROM
|
||||
T_Tanulo Ta
|
||||
INNER JOIN T_Email E ON E.C_Felhasznaloid = Ta.Id
|
||||
WHERE
|
||||
E.C_Gondviseloid IS NULL
|
||||
AND NOT EXISTS(
|
||||
SELECT TOP 1 1
|
||||
FROM T_Email E2
|
||||
WHERE E2.C_Felhasznaloid = Ta.Id AND E2.C_Gondviseloid IS NULL AND E2.Torolt = 'F' AND E2.C_Alapertelmezett = 'T')
|
||||
) X ON X.Id = E.Id
|
||||
WHERE E.Torolt = 'F' AND X.RN = 1
|
||||
|
||||
UPDATE T
|
||||
SET
|
||||
C_Alapertelmezett = 'T'
|
||||
,Modifier = 0
|
||||
,Lastchanged = GETDATE()
|
||||
,Serial += 1
|
||||
FROM
|
||||
T_Telefon T
|
||||
INNER JOIN (
|
||||
SELECT
|
||||
T.Id
|
||||
,ROW_NUMBER () over (partition by t.C_FELHASZNALOID, t.C_INTEZMENYID, t.C_TANEVID ORDER BY t.CREATED DESC) RN
|
||||
FROM
|
||||
T_Tanulo Ta
|
||||
INNER JOIN T_Telefon T ON T.C_Felhasznaloid = Ta.Id
|
||||
WHERE
|
||||
T.C_Gondviseloid IS NULL
|
||||
AND NOT EXISTS(
|
||||
SELECT TOP 1 1
|
||||
FROM T_Telefon T2
|
||||
WHERE T2.C_Felhasznaloid = Ta.Id AND T2.C_Alapertelmezett = 'T' AND T2.C_Gondviseloid IS NULL AND T2.Torolt = 'F')
|
||||
) X ON X.Id = T.Id
|
||||
WHERE T.Torolt = 'F' AND X.RN = 1
|
||||
|
||||
|
||||
-- =================================
|
||||
-- Tanulók, akiknek több alapértelmezett email cím vagy telefonszám adatuk van
|
||||
-- =================================
|
||||
|
||||
UPDATE E
|
||||
SET
|
||||
C_Alapertelmezett = 'F'
|
||||
,Modifier = 0
|
||||
,Lastchanged = GETDATE()
|
||||
,Serial += 1
|
||||
FROM
|
||||
T_Email E
|
||||
INNER JOIN (
|
||||
SELECT
|
||||
Id
|
||||
,ROW_NUMBER() OVER (PARTITION BY C_Felhasznaloid, C_Gondviseloid, C_Intezmenyid, C_Tanevid ORDER BY Created DESC) AS Rn
|
||||
FROM
|
||||
T_Email E
|
||||
WHERE
|
||||
E.Torolt = 'F'
|
||||
AND E.C_Alapertelmezett = 'T'
|
||||
) X ON X.Id = E.Id
|
||||
|
||||
WHERE
|
||||
X.Rn > 1
|
||||
AND E.C_Gondviseloid IS NULL
|
||||
AND EXISTS(SELECT 1 FROM T_Tanulo Ta WHERE Ta.Id = E.C_Felhasznaloid)
|
||||
|
||||
UPDATE T
|
||||
SET
|
||||
C_Alapertelmezett = 'F'
|
||||
,Modifier = 0
|
||||
,Lastchanged = GETDATE()
|
||||
,Serial += 1
|
||||
FROM
|
||||
T_Telefon T
|
||||
INNER JOIN (
|
||||
SELECT
|
||||
Id
|
||||
,ROW_NUMBER() OVER (PARTITION BY C_Felhasznaloid, C_Gondviseloid, C_Intezmenyid, C_Tanevid ORDER BY Created DESC) AS Rn
|
||||
FROM
|
||||
T_Telefon T
|
||||
WHERE
|
||||
T.Torolt = 'F'
|
||||
AND T.C_Alapertelmezett = 'T'
|
||||
) X ON X.Id = T.Id
|
||||
WHERE
|
||||
X.Rn > 1
|
||||
AND T.C_Gondviseloid IS NULL
|
||||
AND EXISTS(SELECT 1 FROM T_Tanulo Ta WHERE Ta.Id = T.C_Felhasznaloid)
|
||||
|
||||
|
||||
-- =================================
|
||||
-- Alkalmazott, akiknek van egynél több azonos email cím vagy telefonszám adatuk (de az NEM publikus!)
|
||||
-- =================================
|
||||
|
||||
UPDATE E
|
||||
SET
|
||||
Torolt = 'T'
|
||||
,Modifier = 0
|
||||
,Lastchanged = GETDATE()
|
||||
,Serial += 1
|
||||
FROM
|
||||
T_Email E
|
||||
INNER JOIN (
|
||||
SELECT
|
||||
Id
|
||||
,ROW_NUMBER() OVER (PARTITION BY C_Emailcim, C_Felhasznaloid, C_Gondviseloid, C_Intezmenyid, C_Tanevid ORDER BY C_Alapertelmezett DESC, Created DESC) AS Rn
|
||||
FROM
|
||||
T_Email E
|
||||
WHERE
|
||||
E.Torolt = 'F'
|
||||
AND E.C_Ispublic = 'F'
|
||||
) X ON X.Id = E.Id
|
||||
|
||||
WHERE
|
||||
X.Rn > 1
|
||||
AND E.C_Gondviseloid IS NULL
|
||||
AND EXISTS(SELECT 1 FROM T_Alkalmazott A WHERE A.Id = E.C_Felhasznaloid)
|
||||
|
||||
UPDATE T
|
||||
SET
|
||||
Torolt = 'T'
|
||||
,Modifier = 0
|
||||
,Lastchanged = GETDATE()
|
||||
,Serial += 1
|
||||
FROM
|
||||
T_Telefon T
|
||||
INNER JOIN (
|
||||
SELECT
|
||||
Id
|
||||
,ROW_NUMBER() OVER (PARTITION BY C_Telefonszam, C_Felhasznaloid, C_Gondviseloid, C_Intezmenyid, C_Tanevid ORDER BY C_Alapertelmezett DESC, Created DESC) AS Rn
|
||||
FROM
|
||||
T_Telefon T
|
||||
WHERE
|
||||
T.Torolt = 'F'
|
||||
AND T.C_Ispublic = 'F'
|
||||
) X ON X.Id = T.Id
|
||||
WHERE
|
||||
X.Rn > 1
|
||||
AND T.C_Gondviseloid IS NULL
|
||||
AND EXISTS(SELECT 1 FROM T_Alkalmazott A WHERE A.Id = T.C_Felhasznaloid)
|
||||
|
||||
|
||||
-- =================================
|
||||
-- Alkalmazott, akiknek az alapértelmezett email cím vagy telefonszám adatuk egyben publikus is
|
||||
-- =================================
|
||||
|
||||
UPDATE E
|
||||
SET
|
||||
C_Alapertelmezett = 'F'
|
||||
,Modifier = 0
|
||||
,Lastchanged = GETDATE()
|
||||
,Serial += 1
|
||||
FROM
|
||||
T_Email E
|
||||
WHERE
|
||||
E.C_Alapertelmezett = 'T'
|
||||
AND E.C_Ispublic = 'T'
|
||||
AND E.Torolt = 'F'
|
||||
|
||||
UPDATE T
|
||||
SET
|
||||
C_Alapertelmezett = 'F'
|
||||
,Modifier = 0
|
||||
,Lastchanged = GETDATE()
|
||||
,Serial += 1
|
||||
FROM
|
||||
T_Telefon T
|
||||
WHERE
|
||||
T.C_Alapertelmezett = 'T'
|
||||
AND T.C_Ispublic = 'T'
|
||||
AND T.Torolt = 'F'
|
||||
|
||||
|
||||
-- =================================
|
||||
-- Alkalmazott, akiknek több alapértelmezett email cím vagy telefonszám adatuk van
|
||||
-- =================================
|
||||
|
||||
UPDATE E
|
||||
SET
|
||||
C_Alapertelmezett = 'F'
|
||||
,Modifier = 0
|
||||
,Lastchanged = GETDATE()
|
||||
,Serial += 1
|
||||
FROM
|
||||
T_Email E
|
||||
INNER JOIN (
|
||||
SELECT
|
||||
Id
|
||||
,Torolt
|
||||
,ROW_NUMBER() OVER (PARTITION BY C_Felhasznaloid, C_Gondviseloid, C_Intezmenyid, C_Tanevid ORDER BY Created DESC) AS Rn
|
||||
FROM
|
||||
T_Email E
|
||||
WHERE
|
||||
E.Torolt = 'F'
|
||||
AND E.C_Alapertelmezett = 'T'
|
||||
) X ON X.Id = E.Id
|
||||
|
||||
WHERE
|
||||
X.Rn > 1
|
||||
AND E.C_Gondviseloid IS NULL
|
||||
AND EXISTS(SELECT 1 FROM T_Alkalmazott A WHERE A.Id = E.C_Felhasznaloid)
|
||||
|
||||
UPDATE T
|
||||
SET
|
||||
C_Alapertelmezett = 'T'
|
||||
,Modifier = 0
|
||||
,Lastchanged = GETDATE()
|
||||
,Serial += 1
|
||||
FROM
|
||||
T_Telefon T
|
||||
INNER JOIN (
|
||||
SELECT
|
||||
Id
|
||||
,ROW_NUMBER() OVER (PARTITION BY C_Felhasznaloid, C_Gondviseloid, C_Intezmenyid, C_Tanevid ORDER BY Created DESC) AS Rn
|
||||
FROM
|
||||
T_Telefon T
|
||||
WHERE
|
||||
T.Torolt = 'F'
|
||||
AND T.C_Alapertelmezett = 'T'
|
||||
) X ON X.Id = T.Id
|
||||
WHERE
|
||||
X.Rn > 1
|
||||
AND T.C_Gondviseloid IS NULL
|
||||
AND EXISTS(SELECT 1 FROM T_Alkalmazott A WHERE A.Id = T.C_Felhasznaloid)
|
||||
|
||||
|
||||
-- =================================
|
||||
-- Alkalmazott, akiknek nincs alapértelmezett email cím vagy telefonszám adatuk
|
||||
-- =================================
|
||||
|
||||
UPDATE E
|
||||
SET
|
||||
C_Alapertelmezett = 'T'
|
||||
,Modifier = 0
|
||||
,Lastchanged = GETDATE()
|
||||
,Serial += 1
|
||||
FROM
|
||||
T_Email E
|
||||
INNER JOIN (
|
||||
SELECT
|
||||
E.Id
|
||||
,ROW_NUMBER () OVER (PARTITION BY e.C_FELHASZNALOID, e.C_INTEZMENYID, e.C_TANEVID ORDER BY e.CREATED DESC) RN
|
||||
FROM
|
||||
T_Alkalmazott A
|
||||
INNER JOIN T_Email E ON E.C_Felhasznaloid = A.Id
|
||||
WHERE
|
||||
A.Torolt = 'F'
|
||||
AND E.C_Gondviseloid IS NULL
|
||||
AND E.C_Ispublic = 'F'
|
||||
AND NOT EXISTS(
|
||||
SELECT TOP 1 1
|
||||
FROM T_Email E2
|
||||
WHERE E2.C_Felhasznaloid = A.Id AND E2.C_Alapertelmezett = 'T' AND E2.C_Gondviseloid IS NULL AND E2.Torolt = 'F')
|
||||
) X ON X.Id = E.Id
|
||||
WHERE E.Torolt = 'F' AND X.RN = 1
|
||||
|
||||
UPDATE T
|
||||
SET
|
||||
C_Alapertelmezett = 'T'
|
||||
,Modifier = 0
|
||||
,Lastchanged = GETDATE()
|
||||
,Serial += 1
|
||||
FROM
|
||||
T_Telefon T
|
||||
INNER JOIN (
|
||||
SELECT
|
||||
T.Id
|
||||
,ROW_NUMBER () OVER (PARTITION BY t.C_FELHASZNALOID, t.C_INTEZMENYID, t.C_TANEVID ORDER BY t.CREATED DESC) RN
|
||||
FROM
|
||||
T_Alkalmazott A
|
||||
INNER JOIN T_Telefon T ON T.C_Felhasznaloid = A.Id
|
||||
WHERE
|
||||
A.Torolt = 'F'
|
||||
AND T.C_Ispublic = 'F'
|
||||
AND T.C_Gondviseloid IS NULL
|
||||
AND NOT EXISTS(
|
||||
SELECT TOP 1 1
|
||||
FROM T_Telefon T2
|
||||
WHERE T2.C_Felhasznaloid = A.Id AND T2.C_Alapertelmezett = 'T' AND T2.Torolt = 'F' AND T2.C_Gondviseloid IS NULL)
|
||||
) X ON X.Id = T.Id
|
||||
WHERE T.Torolt = 'F' AND X.RN = 1
|
|
@ -0,0 +1,80 @@
|
|||
-- Typo
|
||||
ALTER TABLE T_TELEFON DROP CONSTRAINT IF EXISTS CK_Telefon_Alapertelemetett_Gondivselo;
|
||||
ALTER TABLE T_EMAIL DROP CONSTRAINT IF EXISTS CK_Email_Alapertelemetett_Gondivselo;
|
||||
GO
|
||||
|
||||
IF OBJECT_ID('CK_Telefon_Alapertelmezett_Gondviselo', 'C') IS NULL BEGIN
|
||||
ALTER TABLE T_TELEFON
|
||||
ADD CONSTRAINT CK_Telefon_Alapertelmezett_Gondviselo
|
||||
CHECK (TOROLT = 'T' OR C_GONDVISELOID IS NULL OR C_ALAPERTELMEZETT = 'T')
|
||||
END
|
||||
GO
|
||||
|
||||
IF OBJECT_ID('CK_Email_Alapertelmezett_Gondviselo', 'C') IS NULL BEGIN
|
||||
ALTER TABLE T_EMAIL
|
||||
ADD CONSTRAINT CK_Email_Alapertelmezett_Gondviselo
|
||||
CHECK (TOROLT = 'T' OR C_GONDVISELOID IS NULL OR C_ALAPERTELMEZETT = 'T')
|
||||
END
|
||||
GO
|
||||
|
||||
IF OBJECT_ID('CK_Telefon_Alapertelmezett_IsPublic', 'C') IS NULL BEGIN
|
||||
ALTER TABLE T_TELEFON
|
||||
ADD CONSTRAINT CK_Telefon_Alapertelmezett_IsPublic
|
||||
CHECK (TOROLT = 'T' OR C_ISPUBLIC = 'F' OR (C_ISPUBLIC = 'T' AND C_ALAPERTELMEZETT = 'F'))
|
||||
END
|
||||
GO
|
||||
|
||||
IF OBJECT_ID('CK_Email_Alapertelmezett_IsPublic', 'C') IS NULL BEGIN
|
||||
ALTER TABLE T_EMAIL
|
||||
ADD CONSTRAINT CK_Email_Alapertelmezett_IsPublic
|
||||
CHECK (TOROLT = 'T' OR C_ISPUBLIC = 'F' OR (C_ISPUBLIC = 'T' AND C_ALAPERTELMEZETT = 'F'))
|
||||
END
|
||||
GO
|
||||
|
||||
IF NOT EXISTS (SELECT 1 FROM sys.indexes WHERE name = 'NCU_Email_FelhasznaloId_GondviseloId_TanevId_Telefonszam') BEGIN
|
||||
CREATE UNIQUE INDEX NCU_Email_FelhasznaloId_GondviseloId_TanevId_Telefonszam
|
||||
ON T_EMAIL (
|
||||
C_FELHASZNALOID
|
||||
,C_GONDVISELOID
|
||||
,C_TANEVID
|
||||
,C_EMAILCIM
|
||||
,C_ISPUBLIC)
|
||||
WHERE TOROLT = 'F'
|
||||
END
|
||||
GO
|
||||
|
||||
IF NOT EXISTS (SELECT 1 FROM sys.indexes WHERE name = 'NCU_Email_FelhasznaloId_TanevId') BEGIN
|
||||
CREATE UNIQUE INDEX NCU_Email_FelhasznaloId_TanevId
|
||||
ON T_EMAIL (
|
||||
C_FELHASZNALOID
|
||||
,C_TANEVID)
|
||||
WHERE
|
||||
TOROLT = 'F'
|
||||
AND C_ISPUBLIC = 'T'
|
||||
AND C_GONDVISELOID IS NULL
|
||||
END
|
||||
GO
|
||||
|
||||
IF NOT EXISTS (SELECT 1 FROM sys.indexes WHERE name = 'NCU_Telefon_FelhasznaloId_GondviseloId_TanevId_Telefonszam') BEGIN
|
||||
CREATE UNIQUE INDEX NCU_Telefon_FelhasznaloId_GondviseloId_TanevId_Telefonszam
|
||||
ON T_TELEFON (
|
||||
C_FELHASZNALOID
|
||||
,C_GONDVISELOID
|
||||
,C_TANEVID
|
||||
,C_TELEFONSZAM
|
||||
,C_ISPUBLIC)
|
||||
WHERE TOROLT = 'F'
|
||||
END
|
||||
GO
|
||||
|
||||
IF NOT EXISTS (SELECT 1 FROM sys.indexes WHERE name = 'NCU_Telefon_FelhasznaloId_TanevId') BEGIN
|
||||
CREATE UNIQUE INDEX NCU_Telefon_FelhasznaloId_TanevId
|
||||
ON T_TELEFON (
|
||||
C_FELHASZNALOID
|
||||
,C_TANEVID)
|
||||
WHERE
|
||||
TOROLT = 'F'
|
||||
AND C_ISPUBLIC = 'T'
|
||||
AND C_GONDVISELOID IS NULL
|
||||
END
|
||||
GO
|
Loading…
Add table
Add a link
Reference in a new issue