Project

General

Profile

ALTER_PROC.txt

Luc Tran Van, 12/22/2022 01:43 PM

 
1
-- BEGIN ALTER TABLE
2
ALTER TABLE TR_REQ_BUDGET_YEAR_LIMIT
3
ADD KHOI_ID varchar(20);
4
ALTER TABLE TR_REQ_BUDGET_YEAR_LIMIT
5
ADD TLNAME varchar(20);
6
ALTER TABLE TR_REQ_BUDGET_YEAR_LIMIT
7
ADD ROLENAME varchar(20);
8

    
9
ALTER TABLE TR_REQ_BUDGET_YEAR_LIMIT_DETAIL
10
ADD KHOI_ID varchar(20);
11
ALTER TABLE TR_REQ_BUDGET_YEAR_LIMIT_DETAIL
12
ADD TLNAME varchar(20);
13
ALTER TABLE TR_REQ_BUDGET_YEAR_LIMIT_DETAIL
14
ADD ROLENAME varchar(20);
15

    
16
ALTER TABLE TR_REQ_PAY_BUDGET
17
ADD TLNAME varchar(20);
18
ALTER TABLE TR_REQ_PAY_BUDGET
19
ADD ROLENAME varchar(20);
20
ALTER TABLE TR_REQ_PAY_BUDGET
21
ADD BRANCH_TAKE_COST_ID varchar(20);
22
ALTER TABLE TR_REQ_PAY_BUDGET
23
ADD DEP_TAKE_COST_ID varchar(20);
24
ALTER TABLE TR_REQ_PAY_BUDGET
25
ADD KHOI_TAKE_COST_ID varchar(20);
26

    
27
ALTER TABLE TR_REQ_PAY_INVOICE
28
ADD EDITTOR_DT datetime;
29

    
30
ALTER TABLE TR_REQ_PAY_INVOICE_LOG
31
ADD EDITOR_DT datetime;
32

    
33
-- END ALTER TABLE 
34

    
35
-- BEGIN CREATE PROC
36
CREATE PROCEDURE [dbo].[TR_BUDGET_BRANCH_TAKE_COST_Search] 
37
@p_TRN_Date VARCHAR(20) =NULL, 
38
@p_TOP INT=NULL
39
AS 
40
BEGIN -- PAGING
41
	DECLARE @tmp TABLE(ID INT IDENTITY(1,1), TLNAME VARCHAR(20), TLFullName NVARCHAR(250), RoleName VARCHAR(20), BRANCH_ID VARCHAR(20), BRANCH_CODE VARCHAR(20), BRANCH_NAME NVARCHAR(250), BRANCH_TYPE VARCHAR(5), DEP_ID VARCHAR(20), DEP_NAME NVARCHAR(250), KHOI_ID VARCHAR(20), KHOI_NAME NVARCHAR(250))
42
	INSERT INTO @tmp
43
	SELECT H.*
44
	FROM
45
	(
46
		SELECT '' TLNAME, '' TLFullName, '' RoleName, A.BRANCH_ID, A.BRANCH_CODE, A.BRANCH_NAME, A.BRANCH_TYPE, '' DEP_ID, '' DEP_NAME, '' KHOI_ID, '' KHOI_NAME
47
		FROM CM_BRANCH A
48
		UNION
49
		SELECT TLNANME TLNAME, TLFullName, RoleName, TLSUBBRID BRANCH_ID, B.BRANCH_CODE, B.BRANCH_NAME, B.BRANCH_TYPE, A.DEP_ID, C.DEP_NAME, C.KHOI_ID, D.DVDM_NAME KHOI_NAME
50
		FROM TL_USER A
51
		LEFT JOIN CM_BRANCH B ON A.TLSUBBRID = B.BRANCH_ID
52
		LEFT JOIN CM_DEPARTMENT C ON A.DEP_ID = C.DEP_ID
53
		LEFT JOIN CM_DVDM D ON C.KHOI_ID = D.DVDM_ID AND D.IS_KHOI = 1
54
		WHERE A.RoleName IN('PTGD', 'GDK') 
55
	) H
56

    
57
-- PAGING BEGIN
58
		SELECT A.*
59
-- SELECT END
60
		FROM @tmp A
61
		WHERE 1=1 
62
-- PAGING END
63
END -- PAGING
64

    
65
-- END CREATE PROC