1
+ SET ANSI_NULLS ON
2
+ GO
3
+
4
+ SET QUOTED_IDENTIFIER ON
5
+ GO
6
+
7
+ SET NOCOUNT ON
8
+ GO
9
+
10
+ SET XACT_ABORT ON
11
+ GO
12
+
13
+ SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
14
+ GO
15
+
16
+ BEGIN TRANSACTION
17
+ GO
18
+
19
+ IF @@ERROR <> 0
20
+ SET NOEXEC ON
21
+ GO
22
+
23
+ IF @@ERROR <> 0
24
+ SET NOEXEC ON
25
+ GO
26
+
27
+ DELETE [dops].[ORBC_DOCUMENT_TEMPLATE]
28
+ WHERE DOCUMENT_ID IN (
29
+ SELECT ID
30
+ FROM [dops].[ORBC_DOCUMENT]
31
+ WHERE FILE_NAME = ' nrscl-template-v1.docx'
32
+ )
33
+
34
+ IF @@ERROR <> 0
35
+ SET NOEXEC ON
36
+ GO
37
+
38
+ DELETE [dops].[ORBC_DOCUMENT]
39
+ WHERE FILE_NAME = ' nrscl-template-v1.docx'
40
+
41
+ IF @@ERROR <> 0
42
+ SET NOEXEC ON
43
+ GO
44
+
45
+ DELETE [dops].[ORBC_DOCUMENT_TEMPLATE]
46
+ WHERE DOCUMENT_ID IN (
47
+ SELECT ID
48
+ FROM [dops].[ORBC_DOCUMENT]
49
+ WHERE FILE_NAME = ' nrscl-void-template-v1.docx'
50
+ )
51
+
52
+ IF @@ERROR <> 0
53
+ SET NOEXEC ON
54
+ GO
55
+
56
+ DELETE [dops].[ORBC_DOCUMENT]
57
+ WHERE FILE_NAME = ' nrscl-void-template-v1.docx'
58
+
59
+ IF @@ERROR <> 0
60
+ SET NOEXEC ON
61
+ GO
62
+
63
+ DELETE [dops].[ORBC_DOCUMENT_TEMPLATE]
64
+ WHERE DOCUMENT_ID IN (
65
+ SELECT ID
66
+ FROM [dops].[ORBC_DOCUMENT]
67
+ WHERE FILE_NAME = ' nrscl-revoked-template-v1.docx'
68
+ )
69
+
70
+ IF @@ERROR <> 0
71
+ SET NOEXEC ON
72
+ GO
73
+
74
+ DELETE [dops].[ORBC_DOCUMENT]
75
+ WHERE FILE_NAME = ' nrscl-revoked-template-v1.docx'
76
+
77
+ IF @@ERROR <> 0
78
+ SET NOEXEC ON
79
+ GO
80
+
81
+ DELETE [dops].[ORBC_DOCUMENT_TEMPLATE]
82
+ WHERE DOCUMENT_ID IN (
83
+ SELECT ID
84
+ FROM [dops].[ORBC_DOCUMENT]
85
+ WHERE FILE_NAME = ' nrqcl-template-v1.docx'
86
+ )
87
+
88
+ IF @@ERROR <> 0
89
+ SET NOEXEC ON
90
+ GO
91
+
92
+ DELETE [dops].[ORBC_DOCUMENT]
93
+ WHERE FILE_NAME = ' nrqcl-template-v1.docx'
94
+
95
+ IF @@ERROR <> 0
96
+ SET NOEXEC ON
97
+ GO
98
+
99
+ DELETE [dops].[ORBC_DOCUMENT_TEMPLATE]
100
+ WHERE DOCUMENT_ID IN (
101
+ SELECT ID
102
+ FROM [dops].[ORBC_DOCUMENT]
103
+ WHERE FILE_NAME = ' nrqcl-void-template-v1.docx'
104
+ )
105
+
106
+ IF @@ERROR <> 0
107
+ SET NOEXEC ON
108
+ GO
109
+
110
+ DELETE [dops].[ORBC_DOCUMENT]
111
+ WHERE FILE_NAME = ' nrqcl-void-template-v1.docx'
112
+
113
+ IF @@ERROR <> 0
114
+ SET NOEXEC ON
115
+ GO
116
+
117
+ DELETE [dops].[ORBC_DOCUMENT_TEMPLATE]
118
+ WHERE DOCUMENT_ID IN (
119
+ SELECT ID
120
+ FROM [dops].[ORBC_DOCUMENT]
121
+ WHERE FILE_NAME = ' nrqcl-revoked-template-v1.docx'
122
+ )
123
+
124
+ IF @@ERROR <> 0
125
+ SET NOEXEC ON
126
+ GO
127
+
128
+ DELETE [dops].[ORBC_DOCUMENT]
129
+ WHERE FILE_NAME = ' nrqcl-revoked-template-v1.docx'
130
+
131
+ DECLARE @VersionDescription VARCHAR (255 )
132
+
133
+ SET @VersionDescription = ' Remove NRSCL & NRQCL permit templates'
134
+
135
+ INSERT [dbo].[ORBC_SYS_VERSION] (
136
+ [VERSION_ID]
137
+ ,[DESCRIPTION]
138
+ ,[RELEASE_DATE]
139
+ )
140
+ VALUES (
141
+ 60
142
+ ,@VersionDescription
143
+ ,getutcdate ()
144
+ )
145
+ GO
146
+
147
+ IF @@ERROR <> 0
148
+ SET NOEXEC ON
149
+ GO
150
+
151
+ COMMIT TRANSACTION
152
+ GO
153
+
154
+ IF @@ERROR <> 0
155
+ SET NOEXEC ON
156
+ GO
157
+
158
+ DECLARE @Success AS BIT
159
+
160
+ SET @Success = 1
161
+ SET NOEXEC OFF
162
+
163
+ IF (@Success = 1 )
164
+ PRINT ' The database revert succeeded'
165
+ ELSE
166
+ BEGIN
167
+ IF @@TRANCOUNT > 0
168
+ ROLLBACK TRANSACTION
169
+
170
+ PRINT ' The database revert failed'
171
+ END
172
+ GO
0 commit comments