Project

General

Profile

USER-INHACHTOAN.txt

Luc Tran Van, 08/17/2022 11:13 AM

 
1
DECLARE  @User TABLE
2
(USERNAME VARCHAR(50), 
3
 KSV NVARCHAR(500), 
4
 GDV_NAME NVARCHAR(500),
5
 BRANDNAME NVARCHAR(1000),
6
 ID VARCHAR(20)
7
)
8
DECLARE @p_REF_ID VARCHAR(15)='ASSL00000005362'
9
DECLARE  @TRN_TYPE VARCHAR(15)
10
SET @TRN_TYPE =(SELECT TRN_TYPE FROM ASS_ENTRIES_POST A WHERE A.TRN_ID = @p_REF_ID)
11
IF(@TRN_TYPE='ADD_NEW')
12
	BEGIN
13
		INSERT INTO @User
14
		SELECT A.MAKER_ID AS USERNAME,
15
				UM3.TLFullName AS KSV,
16
				UM4.TLFullName AS GDV_NAME,
17
				BR.BRANCH_NAME AS BRANDNAME,
18
				A.ADDNEW_ID
19
			FROM ASS_ADDNEW A
20
				LEFT JOIN TL_USER UM3 ON UM3.TLNANME = A.CHECKER_ID_KT
21
				LEFT JOIN TL_USER UM4 ON UM4.TLNANME = A.MAKER_ID_KT
22
				LEFT JOIN CM_BRANCH BR ON BR.BRANCH_ID = A.BRANCH_CREATE
23
			WHERE ADDNEW_ID = @p_REF_ID
24
	END
25
ELSE IF(@TRN_TYPE='ASS_UPDATE')
26
	BEGIN
27
		INSERT INTO @User
28
		SELECT A.MAKER_ID AS USERNAME,
29
				UM3.TLFullName AS KSV,
30
				UM4.TLFullName AS GDV_NAME,
31
				BR.BRANCH_NAME AS BRANDNAME,
32
				A.UPDATE_ID
33
			FROM dbo.ASS_UPDATE A
34
				LEFT JOIN TL_USER UM3 ON UM3.TLNANME = A.CHECKER_ID
35
				LEFT JOIN TL_USER UM4 ON UM4.TLNANME = A.MAKER_ID
36
				LEFT JOIN CM_BRANCH BR ON BR.BRANCH_ID = A.BRANCH_ID
37
			WHERE UPDATE_ID = @p_REF_ID
38
	END
39
ELSE IF(@TRN_TYPE='LIQ')
40
	BEGIN
41
		INSERT INTO @User
42
		SELECT A.MAKER_ID AS USERNAME,
43
				UM3.TLFullName AS KSV,
44
				UM4.TLFullName AS GDV_NAME,
45
				BR.BRANCH_NAME AS BRANDNAME,
46
				A.LIQ_ID
47
			FROM dbo.ASS_LIQUIDATION A
48
				LEFT JOIN TL_USER UM3 ON UM3.TLNANME = A.CHECKER_ID_KT
49
				LEFT JOIN TL_USER UM4 ON UM4.TLNANME = A.MAKER_ID_KT
50
				LEFT JOIN CM_BRANCH BR ON BR.BRANCH_ID = A.BRANCH_ID
51
			WHERE LIQ_ID = @p_REF_ID
52
	END
53
SELECT * FROM @User