Project

General

Profile

upd_CM_ATTACH_FILE.txt

Luc Tran Van, 03/31/2023 09:51 AM

 
1
DROP INDEX idx_CM_ATTACH_FILE01 ON CM_ATTACH_FILE;
2
GO	
3
ALTER TABLE CM_ATTACH_FILE
4
ALTER COLUMN FILE_TYPE VARCHAR(MAX)
5
GO	
6
CREATE NONCLUSTERED INDEX [idx_CM_ATTACH_FILE01] ON [dbo].[CM_ATTACH_FILE]
7
(
8
	[REF_MASTER] ASC
9
)
10
INCLUDE([ATTACH_DT],[EMP_ID],[FILE_NAME_NEW],[FILE_NAME_OLD],[FILE_SIZE],[FILE_TYPE],[INDEX],[NOTES],[PATH_NEW],[PATH_OLD],[REF_ID],[STATUS],[TRAN_ID],[TYPE]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
11
GO
12
ALTER TABLE CM_ATTACH_FILE_HIST
13
ALTER COLUMN FILE_TYPE VARCHAR(MAX)
14
GO
15
ALTER PROCEDURE dbo.CM_ATTACH_FILE_Ins
16
@p_TYPE	varchar(50)  = NULL,
17
@p_REF_ID	varchar(15)  = NULL,
18
@p_FILE_NAME_OLD	nvarchar(MAX)  = NULL,
19
@p_PATH_OLD	nvarchar(MAX)  = NULL,
20
@p_FILE_NAME_NEW	nvarchar(MAX)  = NULL,
21
@p_PATH_NEW	nvarchar(MAX)  = NULL,
22
@p_FILE_SIZE	decimal(18)  = NULL,
23
@p_FILE_TYPE	varchar(MAX)  = NULL,
24
@p_ATTACH_DT	VARCHAR(20) = NULL,
25
@p_EMP_ID	varchar(15)  = NULL,
26
@p_INDEX	varchar(50)  = NULL,
27
@P_NOTES NVARCHAR(1000) = NULL,
28
@p_AttachDetail	xml  = NULL
29
AS
30
--Validation is here
31
--DECLARE @ERRORSYS NVARCHAR(15) = '' 
32
--	IF(@p_REF_ID <> '')
33
--		IF ( NOT EXISTS ( SELECT * FROM CM_ATTACH_FILE WHERE ATTACH_ID = @p_REF_ID ))
34
--			SET @ERRORSYS = 'CMA-99999'
35
--IF @ERRORSYS <> '' 
36
--BEGIN
37
--	SELECT ErrorCode Result, ''  ATTACH_ID, ErrorDesc ErrorDesc FROM SYS_ERROR WHERE ErrorCode = @ERRORSYS
38
--	RETURN '0'
39
--END 
40
BEGIN TRANSACTION
41
DECLARE @l_ATTACH_ID VARCHAR(15)
42
		
43
		IF @p_PATH_NEW IS NOT NULL AND @p_PATH_NEW <> ''
44
		BEGIN
45
			EXEC SYS_CodeMasters_Gen 'CM_ATTACH_FILE', @l_ATTACH_ID out
46
			IF @l_ATTACH_ID='' OR @l_ATTACH_ID IS NULL GOTO ABORT
47

    
48
			INSERT INTO CM_ATTACH_FILE([ATTACH_ID],[TYPE],[REF_ID],[FILE_NAME_OLD],[PATH_OLD],[FILE_NAME_NEW],[PATH_NEW],[FILE_SIZE],[FILE_TYPE],[ATTACH_DT],[EMP_ID],[INDEX],[NOTES], [REF_MASTER])
49
			VALUES(@l_ATTACH_ID ,@p_TYPE ,@p_REF_ID ,@p_FILE_NAME_OLD ,@p_PATH_OLD ,@p_FILE_NAME_NEW ,@p_PATH_NEW ,@p_FILE_SIZE ,@p_FILE_TYPE ,CONVERT(DATETIME, @p_ATTACH_DT, 103) ,@p_EMP_ID, @p_INDEX,@P_NOTES, @p_REF_ID)
50
			IF @@Error <> 0 GOTO ABORT
51

    
52
			-- INSERT HIST
53
			EXEC CM_ATTACH_FILE_HIS_Ins @l_ATTACH_ID, @p_TYPE, @p_REF_ID, @p_FILE_NAME_OLD, @p_PATH_OLD, @p_FILE_NAME_NEW, @p_PATH_NEW, @p_FILE_SIZE, @p_FILE_TYPE, @p_ATTACH_DT, @p_EMP_ID, @p_INDEX, @P_NOTES, 0, 'CreateFile'
54
			IF @@Error <> 0 GOTO ABORT
55
		END
56
		
57
		
58

    
59
		-- INSERT LIST IF EXISTS
60
		IF(@p_AttachDetail IS NOT NULL)
61
		BEGIN
62

    
63
		Declare @hdoc INT
64
		Exec sp_xml_preparedocument @hdoc Output, @p_AttachDetail
65
		DECLARE attDetail CURSOR FOR
66
		SELECT *
67
		FROM OPENXML(@hDoc,'/Root/AttachDetail',2)
68
		WITH 
69
		(
70
			[TYPE]	varchar(50),
71
			REF_ID	varchar(15),
72
			FILE_NAME_OLD	nvarchar(MAX),
73
			PATH_OLD	nvarchar(MAX),
74
			FILE_NAME_NEW	nvarchar(MAX),
75
			PATH_NEW	nvarchar(MAX),
76
			FILE_SIZE	decimal(18),
77
			FILE_TYPE	varchar(MAX),
78
			ATTACH_DT	VARCHAR(20),
79
			EMP_ID	varchar(15),
80
			[INDEX]	varchar(50),
81
			NOTES NVARCHAR(1000),
82
			REF_MASTER	varchar(15)
83
		)
84
		OPEN attDetail
85

    
86
		Declare @TYPE varchar(50), @REF_ID varchar(15), @REF_MASTER varchar(15), @FILE_NAME_OLD	nvarchar(MAX), @PATH_OLD nvarchar(MAX), @FILE_NAME_NEW nvarchar(MAX), 
87
		@PATH_NEW nvarchar(MAX), @FILE_SIZE decimal(18), @FILE_TYPE varchar(50), @ATTACH_DT VARCHAR(20), @EMP_ID varchar(15), @INDEX varchar(50),@NOTES NVARCHAR(1000)
88
		
89
		FETCH NEXT FROM attDetail INTO @TYPE, @REF_ID, @FILE_NAME_OLD, @PATH_OLD, @FILE_NAME_NEW, @PATH_NEW, @FILE_SIZE, @FILE_TYPE, @ATTACH_DT, @EMP_ID, @INDEX,@NOTES,@REF_MASTER
90
		
91
		WHILE @@FETCH_STATUS = 0	
92
		BEGIN
93

    
94
			EXEC SYS_CodeMasters_Gen 'CM_ATTACH_FILE', @l_ATTACH_ID out
95
			IF(@l_ATTACH_ID='' OR @l_ATTACH_ID IS NULL)
96
				GOTO ABORT
97

    
98
			INSERT INTO CM_ATTACH_FILE([ATTACH_ID],[TYPE],[REF_ID],[FILE_NAME_OLD],[PATH_OLD],[FILE_NAME_NEW],[PATH_NEW],[FILE_SIZE],[FILE_TYPE],[ATTACH_DT],[EMP_ID], [INDEX],[NOTES], [REF_MASTER])
99
			VALUES(@l_ATTACH_ID ,@TYPE ,@REF_ID ,@FILE_NAME_OLD ,@PATH_OLD ,@FILE_NAME_NEW ,@PATH_NEW ,@FILE_SIZE ,@FILE_TYPE ,CONVERT(DATETIME, @ATTACH_DT, 103), @EMP_ID, @INDEX, @NOTES, @p_REF_ID)
100
			IF @@Error <> 0 GOTO ABORT
101

    
102
			-- INSERT HIST
103
			EXEC CM_ATTACH_FILE_HIS_Ins @l_ATTACH_ID, @TYPE, @REF_ID, @FILE_NAME_OLD, @PATH_OLD, @FILE_NAME_NEW, @PATH_NEW, @FILE_SIZE, @FILE_TYPE, @ATTACH_DT, @EMP_ID, @INDEX, @NOTES, 0, 'CreateFile'
104
			IF @@Error <> 0 GOTO ABORT
105

    
106
			-- next Id
107
			FETCH NEXT FROM attDetail INTO @TYPE, @REF_ID, @FILE_NAME_OLD, @PATH_OLD, @FILE_NAME_NEW, @PATH_NEW, @FILE_SIZE, @FILE_TYPE, @ATTACH_DT, @EMP_ID, @INDEX,@NOTES,@REF_MASTER
108
			END
109
			CLOSE attDetail
110
			DEALLOCATE attDetail
111

    
112
		END
113

    
114
		-------------------------BAODNQ 16/10/2022 : HOT FIX ĐÍNH KÈM FILE PYCMS----------------------
115
		-----------------------UPDATE ATTACH_ID VÀO BẢNG TR_REQUEST_DOC_FILE---------------------
116
		IF(EXISTS(
117
			SELECT * FROM TR_REQUEST_DOC_FILE TRF 
118
			INNER JOIN CM_ATTACH_FILE CAF ON TRF.TR_REQUEST_DOC_FILE_ID = CAF.REF_ID)
119
		)
120
		BEGIN
121
			UPDATE TR_REQUEST_DOC_FILE SET
122
				ATTACH_ID = CAF.ATTACH_ID
123
			FROM TR_REQUEST_DOC_FILE TRF 
124
			INNER JOIN CM_ATTACH_FILE CAF ON TRF.TR_REQUEST_DOC_FILE_ID = CAF.REF_ID
125
		END
126
		-------------------------END BADNQ-------------------------------
127

    
128
COMMIT TRANSACTION
129
SELECT '0' as Result, @l_ATTACH_ID  ID, '' ErrorDesc
130
RETURN '0'
131
ABORT:
132
BEGIN
133
		ROLLBACK TRANSACTION
134
		SELECT '-1' as Result, '' ID, '' ErrorDesc
135
		RETURN '-1'
136
End
137
GO
138
ALTER PROCEDURE dbo.CM_ATTACH_FILE_Upd
139
	@p_ATTACH_ID	varchar(15) = null ,
140
	@p_TYPE	varchar(50) = NULL ,
141
	@p_REF_ID	varchar(15) = NULL ,
142
	@p_FILE_NAME_OLD	nvarchar(MAX) = NULL ,
143
	@p_PATH_OLD	nvarchar(MAX) = NULL ,
144
	@p_FILE_NAME_NEW	nvarchar(MAX) = NULL ,
145
	@p_PATH_NEW	nvarchar(MAX) = NULL ,
146
	@p_FILE_SIZE	decimal(17) = NULL ,
147
	@p_FILE_TYPE	varchar(MAX) = NULL ,
148
	@p_ATTACH_DT	VARCHAR(20) = NULL,
149
	@p_EMP_ID	varchar(15) = NULL ,
150
	@p_INDEX	varchar(50)  = NULL,
151
	@P_NOTES NVARCHAR(1000) = NULL,
152
	@p_AttachDetail	xml  = NULL
153
AS
154

    
155
SET @p_PATH_OLD = NULL
156

    
157
Declare @hdoc INT
158
	Exec sp_xml_preparedocument @hdoc Output, @p_AttachDetail
159
	DECLARE attDetail CURSOR FOR
160
	SELECT *
161
	FROM OPENXML(@hDoc,'/Root/AttachDetail',2)
162
	WITH 
163
	(
164
	ATTACH_ID	varchar(15),
165
	[TYPE]	varchar(50),
166
	REF_ID	varchar(15),
167
	FILE_NAME_OLD	nvarchar(MAX),
168
	PATH_OLD	nvarchar(MAX),
169
	FILE_NAME_NEW	nvarchar(MAX),
170
	PATH_NEW	nvarchar(MAX),
171
	FILE_SIZE	decimal(18),
172
	FILE_TYPE	varchar(MAX),
173
	ATTACH_DT	VARCHAR(20),
174
	EMP_ID	varchar(15),
175
	[INDEX]	varchar(50),
176
	NOTES NVARCHAR(1000)
177
	)
178
	OPEN attDetail
179

    
180
BEGIN TRANSACTION
181
	
182
		--IF @p_PATH_NEW IS NOT NULL AND @p_PATH_NEW <> '' ---THIEUVQ BO SUNG DK PATH_NEW KIEM TRA CO DINH KEM FILE MOI INSERT
183
		--BEGIN
184
			DECLARE @l_FILE_VERSION INT
185

    
186
			IF(@p_ATTACH_ID IS NULL)
187
			BEGIN
188
				DECLARE @l_ATTACH_ID VARCHAR(15)
189
				EXEC SYS_CodeMasters_Gen 'CM_ATTACH_FILE', @l_ATTACH_ID out
190
				IF @l_ATTACH_ID='' OR @l_ATTACH_ID IS NULL GOTO ABORT
191

    
192
				INSERT INTO CM_ATTACH_FILE([ATTACH_ID],[TYPE],[REF_ID],[FILE_NAME_OLD],[PATH_OLD],[FILE_NAME_NEW],[PATH_NEW],[FILE_SIZE],[FILE_TYPE],[ATTACH_DT],[EMP_ID],[INDEX],[NOTES])
193
				VALUES(@l_ATTACH_ID ,@p_TYPE ,@p_REF_ID ,@p_FILE_NAME_OLD ,@p_PATH_OLD ,@p_FILE_NAME_NEW ,@p_PATH_NEW ,@p_FILE_SIZE ,@p_FILE_TYPE ,CONVERT(DATETIME, @p_ATTACH_DT, 103) ,@p_EMP_ID, @p_INDEX,@P_NOTES)
194
				IF @@Error <> 0 GOTO ABORT
195
			END
196
			ELSE
197
			BEGIN
198

    
199
				SELECT @l_FILE_VERSION = MAX(CONVERT(INT,VERSION))+1 FROM CM_ATTACH_FILE_HIST WHERE ATTACH_ID = @p_ATTACH_ID
200
				IF(@l_FILE_VERSION IS NULL)
201
					SET @l_FILE_VERSION = 0
202

    
203
				UPDATE CM_ATTACH_FILE SET [TYPE] = @p_TYPE,[FILE_NAME_OLD] = @p_FILE_NAME_OLD,[PATH_OLD] = @p_PATH_OLD,[FILE_NAME_NEW] = @p_FILE_NAME_NEW,[PATH_NEW] = @p_PATH_NEW,[FILE_SIZE] = @p_FILE_SIZE,[FILE_TYPE] = @p_FILE_TYPE,[ATTACH_DT] = CONVERT(DATETIME, @p_ATTACH_DT, 103),[EMP_ID] = @p_EMP_ID, [INDEX]=@p_INDEX,
204
				[NOTES] = @P_NOTES
205
				WHERE  ATTACH_ID = @p_ATTACH_ID
206
				IF @@Error <> 0 GOTO ABORT
207
			END
208

    
209
			print @l_FILE_VERSION
210

    
211
			IF(NOT EXISTS(SELECT * FROM CM_ATTACH_FILE_HIST WHERE 
212
			[VERSION] = (@l_FILE_VERSION - 1) and
213
			((PATH_NEW is not null and @p_PATH_NEW is not null and PATH_NEW = @p_PATH_NEW) or ((PATH_NEW is null or PATH_NEW = '') and (@p_PATH_NEW is null or @p_PATH_NEW = ''))) AND 
214
			((FILE_NAME_NEW is not null and @p_FILE_NAME_NEW is not null and FILE_NAME_NEW = @p_FILE_NAME_NEW) or ((FILE_NAME_NEW is null or FILE_NAME_NEW = '') and (@p_FILE_NAME_NEW is null or @p_FILE_NAME_NEW = ''))) AND 
215
			((ATTACH_ID is not null and @p_ATTACH_ID is not null and ATTACH_ID = @p_ATTACH_ID) or ((ATTACH_ID is null or ATTACH_ID = '') and (@p_ATTACH_ID is null or @p_ATTACH_ID = '')))))
216
			BEGIN
217
				-- INSERT HIST
218
				EXEC CM_ATTACH_FILE_HIS_Ins @p_ATTACH_ID, @p_TYPE, @p_REF_ID, @p_FILE_NAME_OLD, @p_PATH_OLD, @p_FILE_NAME_NEW, @p_PATH_NEW, @p_FILE_SIZE, @p_FILE_TYPE, @p_ATTACH_DT, @p_EMP_ID, @p_INDEX, @P_NOTES, @l_FILE_VERSION, 'UpdateFile'
219
				IF @@Error <> 0 GOTO ABORT
220
			END
221

    
222
		--END
223

    
224
		Declare @ATTACH_ID VARCHAR(15), @TYPE varchar(50), @REF_ID varchar(15), @FILE_NAME_OLD	nvarchar(MAX), @PATH_OLD nvarchar(MAX), @FILE_NAME_NEW nvarchar(MAX), 
225
		@PATH_NEW nvarchar(MAX), @FILE_SIZE decimal(18), @FILE_TYPE varchar(50), @ATTACH_DT VARCHAR(20), @EMP_ID varchar(15), @INDEX varchar(50),@NOTES NVARCHAR(1000)
226

    
227
		--Xoa detail
228
		DELETE CM_ATTACH_FILE WHERE REF_MASTER = @p_REF_ID AND REF_ID <> REF_MASTER;
229
		IF @@Error <> 0 GOTO ABORT
230

    
231
		FETCH NEXT FROM attDetail INTO @ATTACH_ID,@TYPE, @REF_ID, @FILE_NAME_OLD, @PATH_OLD, @FILE_NAME_NEW, @PATH_NEW, @FILE_SIZE, @FILE_TYPE, @ATTACH_DT, @EMP_ID, @INDEX,@NOTES	
232
		WHILE @@FETCH_STATUS = 0	
233
		BEGIN
234

    
235
			IF(@ATTACH_ID IS NULL OR LEN(@ATTACH_ID) = 0)
236
			BEGIN
237
				EXEC SYS_CodeMasters_Gen 'CM_ATTACH_FILE', @ATTACH_ID out
238
				IF @ATTACH_ID='' OR @ATTACH_ID IS NULL GOTO ABORT
239
			END
240
			ELSE
241
			BEGIN
242
				SELECT @l_FILE_VERSION = MAX(CONVERT(INT,VERSION))+1 FROM CM_ATTACH_FILE_HIST WHERE ATTACH_ID = @ATTACH_ID
243
				IF(@l_FILE_VERSION IS NULL)
244
					SET @l_FILE_VERSION = 0
245
			END
246

    
247
			BEGIN			
248
				INSERT INTO CM_ATTACH_FILE([ATTACH_ID],[TYPE],[REF_ID],[FILE_NAME_OLD],[PATH_OLD],[FILE_NAME_NEW],[PATH_NEW],[FILE_SIZE],[FILE_TYPE],[ATTACH_DT],[EMP_ID], [INDEX],[NOTES],[REF_MASTER])
249
				VALUES(@ATTACH_ID ,@TYPE ,@REF_ID ,@FILE_NAME_OLD ,@PATH_OLD ,@FILE_NAME_NEW ,@PATH_NEW ,@FILE_SIZE ,@FILE_TYPE ,CONVERT(DATETIME, @ATTACH_DT, 103) ,@EMP_ID, @INDEX,@NOTES,@p_REF_ID)
250
				IF @@Error <> 0 GOTO ABORT
251

    
252
				PRINT 'D1'
253
				PRINT @PATH_OLD + @FILE_NAME_OLD
254
				PRINT 'D2'
255
				PRINT @PATH_NEW + @FILE_NAME_NEW
256

    
257
				IF(NOT EXISTS(SELECT * FROM CM_ATTACH_FILE_HIST WHERE [VERSION] = (@l_FILE_VERSION - 1) AND PATH_NEW = @PATH_NEW AND FILE_NAME_NEW = @FILE_NAME_NEW AND ATTACH_ID = @ATTACH_ID))
258
				IF(NOT EXISTS(SELECT * FROM CM_ATTACH_FILE_HIST WHERE 
259
				[VERSION] = (@l_FILE_VERSION - 1) and
260
				((PATH_NEW is not null and @PATH_NEW is not null and PATH_NEW = @PATH_NEW) or ((PATH_NEW is null or PATH_NEW = '') and (@PATH_NEW is null or @PATH_NEW = ''))) AND 
261
				((FILE_NAME_NEW is not null and @FILE_NAME_NEW is not null and FILE_NAME_NEW = @FILE_NAME_NEW) or ((FILE_NAME_NEW is null or FILE_NAME_NEW = '') and (@FILE_NAME_NEW is null or @FILE_NAME_NEW = ''))) AND 
262
				((ATTACH_ID is not null and @ATTACH_ID is not null and ATTACH_ID = @ATTACH_ID) or ((ATTACH_ID is null or ATTACH_ID = '') and (@ATTACH_ID is null or @ATTACH_ID = '')))))
263
				BEGIN
264
					-- INSERT HIST
265
					EXEC CM_ATTACH_FILE_HIS_Ins @ATTACH_ID, @TYPE, @REF_ID, @FILE_NAME_OLD, @PATH_OLD, @FILE_NAME_NEW, @PATH_NEW, @FILE_SIZE, @FILE_TYPE, @ATTACH_DT, @EMP_ID, @INDEX, @NOTES, @l_FILE_VERSION, 'UpdateFile'
266
					IF @@Error <> 0 GOTO ABORT
267
				END
268

    
269
				-- next Id
270
				FETCH NEXT FROM attDetail INTO @ATTACH_ID, @TYPE, @REF_ID, @FILE_NAME_OLD, @PATH_OLD, @FILE_NAME_NEW, @PATH_NEW, @FILE_SIZE, @FILE_TYPE, @ATTACH_DT, @EMP_ID, @INDEX,@NOTES
271
			END
272
		END
273
		CLOSE attDetail
274
		DEALLOCATE attDetail
275
COMMIT TRANSACTION
276
SELECT '0' as Result, '' ErrorDesc
277
RETURN '0'
278
ABORT:
279
BEGIN
280
		CLOSE attDetail
281
		DEALLOCATE attDetail
282
		ROLLBACK TRANSACTION
283
		SELECT '-1' as Result, '' ErrorDesc
284
		RETURN '-1'
285
End
286
GO
287
/*
288
SELECT * FROM CM_ATTACH_FILE
289
[dbo].[CM_ATTACH_FILE_Ins] '','','','','','',NULL,'','29/10/2013',''
290
INSERT INTO [dbo].[SYS_PREFIX](ID,Prefix,Description) VALUES('CM_ATTACH_FILE','CMA','FILE ĐÍNH KÉM')
291
*/
292

    
293
ALTER   PROCEDURE [dbo].[CM_ATTACH_FILE_HIS_Ins]
294
@p_ATTACH_ID	varchar(15)  = NULL,
295
@p_TYPE	varchar(50)  = NULL,
296
@p_REF_ID	varchar(15)  = NULL,
297
@p_FILE_NAME_OLD	nvarchar(MAX)  = NULL,
298
@p_PATH_OLD	nvarchar(MAX)  = NULL,
299
@p_FILE_NAME_NEW	nvarchar(MAX)  = NULL,
300
@p_PATH_NEW	nvarchar(MAX)  = NULL,
301
@p_FILE_SIZE	decimal(18)  = NULL,
302
@p_FILE_TYPE	varchar(MAX)  = NULL,
303
@p_ATTACH_DT	VARCHAR(20) = NULL,
304
@p_EMP_ID	varchar(15)  = NULL,
305
@p_INDEX	varchar(50)  = NULL,
306
@P_NOTES NVARCHAR(1000) = NULL,
307
@p_VERSION VARCHAR(15)=NULL,
308
@p_ACTION VARCHAR(15)=NULL
309
AS
310
--Validation is here
311
--DECLARE @ERRORSYS NVARCHAR(15) = '' 
312
--	IF(@p_REF_ID <> '')
313
--		IF ( NOT EXISTS ( SELECT * FROM CM_ATTACH_FILE WHERE ATTACH_ID = @p_REF_ID ))
314
--			SET @ERRORSYS = 'CMA-99999'
315
--IF @ERRORSYS <> '' 
316
--BEGIN
317
--	SELECT ErrorCode Result, ''  ATTACH_ID, ErrorDesc ErrorDesc FROM SYS_ERROR WHERE ErrorCode = @ERRORSYS
318
--	RETURN '0'
319
--END 
320
BEGIN
321
	INSERT INTO CM_ATTACH_FILE_HIST([ATTACH_ID],[TYPE],[REF_ID],[FILE_NAME_OLD],[PATH_OLD],[FILE_NAME_NEW],[PATH_NEW],[FILE_SIZE],[FILE_TYPE],[ATTACH_DT],[EMP_ID],[INDEX],[NOTES],VERSION,ACTION)
322
	VALUES(@p_ATTACH_ID ,@p_TYPE ,@p_REF_ID ,@p_FILE_NAME_OLD ,@p_PATH_OLD ,@p_FILE_NAME_NEW ,@p_PATH_NEW ,@p_FILE_SIZE ,@p_FILE_TYPE ,CONVERT(DATETIME, @p_ATTACH_DT, 103) ,@p_EMP_ID, @p_INDEX,@P_NOTES,@p_VERSION,@p_ACTION)
323
END
324