Project

General

Profile

CREATE INDEX_v2.txt

Luc Tran Van, 10/18/2022 08:50 PM

 
1
IF(EXISTS(SELECT * 
2
FROM sys.indexes 
3
WHERE name='IX01_PL_REQUEST_DOC' AND object_id = OBJECT_ID('PL_REQUEST_DOC')))
4
BEGIN
5
DROP INDEX IX01_PL_REQUEST_DOC ON PL_REQUEST_DOC
6
END
7
ELSE
8
BEGIN
9
CREATE NONCLUSTERED INDEX [IX01_PL_REQUEST_DOC] ON [dbo].[PL_REQUEST_DOC] ([REQ_ID])
10
END
11

    
12
IF(EXISTS(SELECT * 
13
FROM sys.indexes 
14
WHERE name='IX01_PL_REQUEST_DOC_DT' AND object_id = OBJECT_ID('PL_REQUEST_DOC_DT')))
15
BEGIN
16
DROP INDEX IX01_PL_REQUEST_DOC_DT ON PL_REQUEST_DOC_DT
17
END
18
ELSE
19
BEGIN
20
CREATE NONCLUSTERED INDEX [IX01_PL_REQUEST_DOC_DT] ON [dbo].[PL_REQUEST_DOC_DT] ([REQ_ID])
21
END
22

    
23
IF(EXISTS(SELECT * 
24
FROM sys.indexes 
25
WHERE name='IDX_PL_REQUEST_PROCESS_PROCESS_ID' AND object_id = OBJECT_ID('PL_REQUEST_PROCESS')))
26
BEGIN
27
DROP INDEX IDX_PL_REQUEST_PROCESS_PROCESS_ID ON PL_REQUEST_PROCESS
28
END
29
ELSE
30
BEGIN
31
CREATE NONCLUSTERED INDEX [IDX_PL_REQUEST_PROCESS_PROCESS_ID] ON [dbo].[PL_REQUEST_PROCESS] ([REQ_ID])
32
END
33

    
34
IF(EXISTS(SELECT * 
35
FROM sys.indexes 
36
WHERE name='IX01_PL_REQUEST_PROCESS' AND object_id = OBJECT_ID('PL_REQUEST_PROCESS')))
37
BEGIN
38
DROP INDEX IX01_PL_REQUEST_PROCESS ON PL_REQUEST_PROCESS
39
END
40
ELSE
41
BEGIN
42
CREATE NONCLUSTERED INDEX [IX01_PL_REQUEST_PROCESS] ON [dbo].[PL_REQUEST_PROCESS] ([REQ_ID])
43
END
44

    
45
IF(EXISTS(SELECT * 
46
FROM sys.indexes 
47
WHERE name='IX01_PL_REQUEST_PROCESS_CHILD' AND object_id = OBJECT_ID('PL_REQUEST_PROCESS_CHILD')))
48
BEGIN
49
DROP INDEX IX01_PL_REQUEST_PROCESS_CHILD ON PL_REQUEST_PROCESS_CHILD
50
END
51
ELSE
52
BEGIN
53
CREATE NONCLUSTERED INDEX [IX01_PL_REQUEST_PROCESS_CHILD] ON [dbo].[PL_REQUEST_PROCESS_CHILD] ([PROCESS_ID])
54
END
55

    
56
IF(EXISTS(SELECT * 
57
FROM sys.indexes 
58
WHERE name='IDX_PL_REQUEST_PROCESS_CHILD_REQ_ID' AND object_id = OBJECT_ID('PL_REQUEST_PROCESS_CHILD')))
59
BEGIN
60
DROP INDEX IDX_PL_REQUEST_PROCESS_CHILD_REQ_ID ON PL_REQUEST_PROCESS_CHILD
61
END
62
ELSE
63
BEGIN
64
CREATE NONCLUSTERED INDEX [IDX_PL_REQUEST_PROCESS_CHILD_REQ_ID] ON [dbo].[PL_REQUEST_PROCESS_CHILD] ([REQ_ID])
65
END
66

    
67
IF(EXISTS(SELECT * 
68
FROM sys.indexes 
69
WHERE name='IDX_TL_USER_TLNANME' AND object_id = OBJECT_ID('TL_USER')))
70
BEGIN
71
DROP INDEX IDX_TL_USER_TLNANME ON TL_USER
72
END
73
ELSE
74
BEGIN
75
CREATE NONCLUSTERED INDEX [IDX_TL_USER_TLNANME] ON [dbo].[TL_USER] ([TLNANME])
76
END