CREATE PROCEDURE dbo.rpt_TR_REQUEST_DOC_ReportPrice100To500M @p_TR_REQ_DOC_ID varchar(15) AS ---------------NCC đánh giá chung------- SELECT DISTINCT A.SUPPLIER_1, A.SUPPLIER_2, A.SUPPLIER_3, A.SUPPLIER_4, A.SUPPLIER_5 FROM TR_REQ_DOC_XETGIA_100M_500M_DT_DGC A LEFT JOIN TR_REQ_DOC_XETGIA_100M_500M B ON A.RECORD_MASTER_ID = B.RECORD_ID WHERE B.REQ_DOC_ID = @p_TR_REQ_DOC_ID -------------đánh giá chung------ SELECT ROW_NUMBER() OVER (ORDER BY RESULT.RECORD_DT_ID) AS STT, RESULT.* FROM ( SELECT A.RECORD_DT_ID, A.Evaluation_Quota AS EVALUATE, A.Request_Section AS REQUEST, A.Assessment_1 AS ASSESSMENT_1, A.Assessment_2 AS ASSESSMENT_2, A.Assessment_3 AS ASSESSMENT_3, A.Assessment_4 AS ASSESSMENT_4, A.Assessment_5 AS ASSESSMENT_5 FROM TR_REQ_DOC_XETGIA_100M_500M_DT_DGC A LEFT JOIN TR_REQ_DOC_XETGIA_100M_500M B ON A.RECORD_MASTER_ID = B.RECORD_ID WHERE B.REQ_DOC_ID = @p_TR_REQ_DOC_ID ) AS RESULT ------NCC đánh giá về giá------- SELECT DISTINCT A.SUPPLIER_1, A.SUPPLIER_2, A.SUPPLIER_3, A.SUPPLIER_4, A.SUPPLIER_5 FROM TR_REQ_DOC_XETGIA_100M_500M_DT_XG A LEFT JOIN TR_REQ_DOC_XETGIA_100M_500M B ON A.RECORD_MASTER_ID = B.RECORD_ID WHERE B.REQ_DOC_ID = @p_TR_REQ_DOC_ID ---Đánh giá về giá------- SELECT ROW_NUMBER() OVER (ORDER BY RESULT.RECORD_DT_ID) AS STT, RESULT.* FROM ( SELECT A.RECORD_DT_ID, A.Good_Name AS GOOD_NAME, A.TECH_SPECIFICATION AS TECH_SPEC, A.UNIT, A.QUANTITY, (SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (A.UNIT_PRICE_1)) AS UNIT_PRICE_1, (SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (A.TOTAL_AMT_1)) AS TOTAL_AMT_1, (SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (A.UNIT_PRICE_2)) AS UNIT_PRICE_2, (SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (A.TOTAL_AMT_2)) AS TOTAL_AMT_2, (SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (A.UNIT_PRICE_3)) AS UNIT_PRICE_3, (SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (A.TOTAL_AMT_3)) AS TOTAL_AMT_3, (SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (A.UNIT_PRICE_4)) AS UNIT_PRICE_4, (SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (A.TOTAL_AMT_4)) AS TOTAL_AMT_4, (SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (A.UNIT_PRICE_5)) AS UNIT_PRICE_5, (SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (A.TOTAL_AMT_5)) AS TOTAL_AMT_5 FROM TR_REQ_DOC_XETGIA_100M_500M_DT_XG A LEFT JOIN TR_REQ_DOC_XETGIA_100M_500M B ON A.RECORD_MASTER_ID = B.RECORD_ID WHERE B.REQ_DOC_ID = @p_TR_REQ_DOC_ID ) AS RESULT -------Thành tiền trước thuế---------- SELECT (SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (ISNULL(SUM(A.TOTAL_AMT_1),0))) AS SUM_TOTAL_AMT_1, --ISNULL(SUM(A.TOTAL_AMT_1),0) AS SUM_TOTAL_AMT_1, (SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (ISNULL(SUM(A.TOTAL_AMT_2),0))) AS SUM_TOTAL_AMT_2, --ISNULL(SUM(A.TOTAL_AMT_2),0) AS SUM_TOTAL_AMT_2, (SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (ISNULL(SUM(A.TOTAL_AMT_3),0))) AS SUM_TOTAL_AMT_3, --ISNULL(SUM(A.TOTAL_AMT_3),0) AS SUM_TOTAL_AMT_3, (SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (ISNULL(SUM(A.TOTAL_AMT_4),0))) AS SUM_TOTAL_AMT_4, --ISNULL(SUM(A.TOTAL_AMT_4),0) AS SUM_TOTAL_AMT_4, (SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (ISNULL(SUM(A.TOTAL_AMT_5),0))) AS SUM_TOTAL_AMT_5 --ISNULL(SUM(A.TOTAL_AMT_5),0) AS SUM_TOTAL_AMT_5 FROM TR_REQ_DOC_XETGIA_100M_500M_DT_XG A LEFT JOIN TR_REQ_DOC_XETGIA_100M_500M B ON A.RECORD_MASTER_ID = B.RECORD_ID WHERE B.REQ_DOC_ID = @p_TR_REQ_DOC_ID ----số tiền thuế------------ SELECT (SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (ISNULL(SUM(A.VAT_AMT_1 * A.QUANTITY),0))) AS VAT_TOTAL_AMT_1, --ISNULL(SUM(A.VAT_AMT_1),0) AS VAT_TOTAL_AMT_1, (SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (ISNULL(SUM(A.VAT_AMT_2 * A.QUANTITY),0))) AS VAT_TOTAL_AMT_2, --ISNULL(SUM(A.VAT_AMT_2),0) AS VAT_TOTAL_AMT_2, (SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (ISNULL(SUM(A.VAT_AMT_3 * A.QUANTITY),0))) AS VAT_TOTAL_AMT_3, --ISNULL(SUM(A.VAT_AMT_3),0) AS VAT_TOTAL_AMT_3, (SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (ISNULL(SUM(A.VAT_AMT_4 * A.QUANTITY),0))) AS VAT_TOTAL_AMT_4, --ISNULL(SUM(A.VAT_AMT_4),0) AS VAT_TOTAL_AMT_4, (SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (ISNULL(SUM(A.VAT_AMT_5 * A.QUANTITY),0))) AS VAT_TOTAL_AMT_5 --ISNULL(SUM(A.VAT_AMT_5),0) AS VAT_TOTAL_AMT_5 FROM TR_REQ_DOC_XETGIA_100M_500M_DT_XG A LEFT JOIN TR_REQ_DOC_XETGIA_100M_500M B ON A.RECORD_MASTER_ID = B.RECORD_ID LEFT JOIN TR_REQUEST_DOC C ON B.REQ_DOC_ID = C.REQ_ID WHERE B.REQ_DOC_ID = @p_TR_REQ_DOC_ID -------thành tiền sau thuế------------ SELECT (SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (ISNULL(SUM(A.TOTAL_AMT_AFTER_VAT_1),0))) AS TOTAL_AMT_AFTER_VAT_1, --ISNULL(SUM(A.TOTAL_AMT_AFTER_VAT_1),0) -- AS TOTAL_AMT_AFTER_VAT_1, (SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (ISNULL(SUM(A.TOTAL_AMT_AFTER_VAT_2),0))) AS TOTAL_AMT_AFTER_VAT_2, --ISNULL(SUM(A.TOTAL_AMT_AFTER_VAT_2),0) -- AS TOTAL_AMT_AFTER_VAT_2, (SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (ISNULL(SUM(A.TOTAL_AMT_AFTER_VAT_3),0))) AS TOTAL_AMT_AFTER_VAT_3, --ISNULL(SUM(A.TOTAL_AMT_AFTER_VAT_3),0) -- AS TOTAL_AMT_AFTER_VAT_3, (SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (ISNULL(SUM(A.TOTAL_AMT_AFTER_VAT_4),0))) AS TOTAL_AMT_AFTER_VAT_4, --ISNULL(SUM(A.TOTAL_AMT_AFTER_VAT_4),0) -- AS TOTAL_AMT_AFTER_VAT_4, (SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (ISNULL(SUM(A.TOTAL_AMT_AFTER_VAT_5),0))) AS TOTAL_AMT_AFTER_VAT_5 --ISNULL(SUM(A.TOTAL_AMT_AFTER_VAT_5),0) -- AS TOTAL_AMT_AFTER_VAT_5 FROM TR_REQ_DOC_XETGIA_100M_500M_DT_XG A LEFT JOIN TR_REQ_DOC_XETGIA_100M_500M B ON A.RECORD_MASTER_ID = B.RECORD_ID LEFT JOIN TR_REQUEST_DOC C ON B.REQ_DOC_ID = C.REQ_ID WHERE B.REQ_DOC_ID = @p_TR_REQ_DOC_ID ------Xếp hạng nhà cung cấp đạt yêu cầu--------- SELECT ROW_NUMBER() OVER (ORDER BY RESULT.RATINGS) AS STT, RESULT.* FROM ( SELECT A.RECORD_DT_ID, A.SUPPLIER_Name AS SUPPLIER_NAME, A.Ratings AS RATINGS, A.Notes_1 AS NOTES FROM TR_REQ_DOC_XETGIA_100M_500M_XH A LEFT JOIN TR_REQ_DOC_XETGIA_100M_500M B ON A.RECORD_MASTER_ID = B.RECORD_ID WHERE B.REQ_DOC_ID = @p_TR_REQ_DOC_ID ) AS RESULT WHERE RESULT.RATINGS IS NOT NULL AND RESULT.RATINGS <> '' ORDER BY RESULT.RATINGS ASC ---------------Kết luận + ghi chú----------------------- SELECT A.CONCLUSION, A.NOTES_1, CASE WHEN ISNULL(A.NOTES_1, '') <> '' THEN 'Ghi chú:' ELSE '' END AS TITLE_NOTES_1 FROM TR_REQ_DOC_XETGIA_100M_500M A LEFT JOIN TR_REQUEST_DOC B ON A.REQ_DOC_ID = B.REQ_ID WHERE A.REQ_DOC_ID = @p_TR_REQ_DOC_ID -------------------------CHỮ KÝ DMMS-------------------------- DECLARE @t_SIGN_TABLE TABLE(APPROVE_DT VARCHAR(30), SIGN_NAME NVARCHAR(50), TYPE VARCHAR(15),USER_DOMAIN VARCHAR(50)) DECLARE @p_APPROVE_DT_KSV VARCHAR(25), @p_KSV_NAME NVARCHAR(50),@p_USER_DOMAIN_KSV VARCHAR(50),--KSV @p_APPROVE_DT_GDDV VARCHAR(25), @p_GDDV_NAME NVARCHAR(50),@p_USER_DOMAIN VARCHAR(50) --GDDV INSERT INTO @t_SIGN_TABLE -----------------KSV DMMS---------------- SELECT TOP 1 ISNULL(FORMAT(D.APPROVE_DT, 'dd/MM/yyyy,HH:mm:ss'),'') AS APPROVE_DT, C.TLFullName AS SIGN_NAME, 'KSV' AS TYPE,D.CHECKER_ID FROM PL_REQUEST_PROCESS_CHILD A LEFT JOIN PL_REQUEST_PROCESS B ON A.PROCESS_ID = B.ID LEFT JOIN TL_USER C ON A.TLNAME = C.TLNANME LEFT JOIN PL_PROCESS D ON B.REQ_ID = D.REQ_ID AND A.TLNAME = D.CHECKER_ID WHERE B.REQ_ID = @p_TR_REQ_DOC_ID AND A.TYPE_JOB = 'KS' AND A.STATUS_JOB = 'P' AND B.PROCESS_ID = 'DMMS' ORDER BY D.ID DESC INSERT INTO @t_SIGN_TABLE ---------------Trưởng đơn vị DMMS------------ SELECT DISTINCT ISNULL(FORMAT(A.APPROVE_DT, 'dd/MM/yyyy,HH:mm:ss'),'') AS APPROVE_DT, B.TLFullName AS SIGN_NAME, 'GDDV' AS TYPE, A.CHECKER_ID AS USER_DOMAIN FROM PL_REQUEST_PROCESS A LEFT JOIN TL_USER B ON A.CHECKER_ID = B.TLNANME WHERE A.REQ_ID = @p_TR_REQ_DOC_ID AND A.PROCESS_ID = 'DMMS' AND A.STATUS = 'P' ------KSV DMMS----- SET @p_APPROVE_DT_KSV = (SELECT A.APPROVE_DT FROM @t_SIGN_TABLE A WHERE A.TYPE = 'KSV') SET @p_KSV_NAME = (SELECT A.SIGN_NAME FROM @t_SIGN_TABLE A WHERE A.TYPE = 'KSV') SET @p_USER_DOMAIN_KSV = (SELECT A.USER_DOMAIN FROM @t_SIGN_TABLE A WHERE A.TYPE = 'KSV') ------GDDV DMMS---- SET @p_APPROVE_DT_GDDV = (SELECT A.APPROVE_DT FROM @t_SIGN_TABLE A WHERE A.TYPE = 'GDDV') SET @p_GDDV_NAME = (SELECT A.SIGN_NAME FROM @t_SIGN_TABLE A WHERE A.TYPE = 'GDDV') SET @p_USER_DOMAIN = (SELECT A.USER_DOMAIN FROM @t_SIGN_TABLE A WHERE A.TYPE = 'GDDV') ------------LẤY TÊN NG DUYỆT--------------- SELECT ISNULL(@p_KSV_NAME, '') AS KSV_NAME, ISNULL(@p_GDDV_NAME,'') AS DMMS_NAME, CASE WHEN ISNULL(@p_APPROVE_DT_KSV, '') <> '' THEN (SELECT TOP 1 POS_NAME FROM CM_EMPLOYEE_LOG WHERE USER_DOMAIN =@p_USER_DOMAIN_KSV) ELSE '' END AS TITLE_KSV, CASE WHEN ISNULL(@p_APPROVE_DT_GDDV, '') <> '' THEN (SELECT TOP 1 POS_NAME FROM CM_EMPLOYEE_LOG WHERE USER_DOMAIN =@p_USER_DOMAIN) --- LUCTV 30112023: FIX LẠI TÊN CHỨC DANH CHÍNH XÁC ELSE '' END AS TITLE_GDDV -------------LẤY NGÀY DUYỆT-------------- SELECT ISNULL(@p_APPROVE_DT_KSV, '') AS APPROVE_DT_KSV, ISNULL(@p_APPROVE_DT_GDDV, '') AS APPROVE_DT_GDDV ----------------CHỮ KÝ PHÒNG KẾ TOÁN------------------- SELECT DISTINCT B.TLFullName AS KT_NAME, ISNULL(FORMAT(A.APPROVE_DT, 'dd/MM/yyyy,HH:mm:ss'),'') AS APPROVE_DT_KT, CASE WHEN ISNULL(FORMAT(A.APPROVE_DT, 'dd/MM/yyyy,HH:mm:ss'),'') <> '' THEN N'TRƯỞNG PHÒNG KẾ TOÁN' ELSE '' END AS TITLE_KT FROM PL_REQUEST_PROCESS A LEFT JOIN TL_USER B ON A.CHECKER_ID = B.TLNANME WHERE A.REQ_ID = @p_TR_REQ_DOC_ID AND A.PROCESS_ID = 'DVCM' AND A.DVDM_ID = 'DM0000000000006' --DVCM là phòng KT AND A.STATUS = 'P' --------------- CHỮ KÝ CẤP CÓ THẨM QUYỀN (CẤP DUYỆT CUỐI)----------------- SELECT DISTINCT C.POS_NAME AS CHUC_DANH, B.TLFullName AS FINAL_NAME, ISNULL(FORMAT(A.APPROVE_DT, 'dd/MM/yyyy,HH:mm:ss'),'') AS APPROVE_DT_FINAL, CASE WHEN ISNULL(FORMAT(A.APPROVE_DT, 'dd/MM/yyyy,HH:mm:ss'),'') <> '' THEN N'PHÊ DUYỆT' ELSE '' END AS APPROVE_TITLE FROM PL_REQUEST_PROCESS A LEFT JOIN TL_USER B ON A.CHECKER_ID = B.TLNANME LEFT JOIN CM_EMPLOYEE_LOG C ON B.TLNANME = C.USER_DOMAIN WHERE A.REQ_ID = @p_TR_REQ_DOC_ID AND A.PROCESS_ID = ( SELECT TOP 1 PARENT_PROCESS_ID FROM PL_REQUEST_PROCESS B WHERE B.PROCESS_ID = 'APPROVE' AND B.REQ_ID = @p_TR_REQ_DOC_ID ) AND A.STATUS = 'P' ----------------------LẤY THÀNH VIÊN ĐÁNH GIÁ + CHỨC VỤ---------------------- DECLARE @t_MEMBER_TABLE TABLE (STT INT, MEMBER_NAME NVARCHAR(100), POSITION NVARCHAR(100)) INSERT INTO @t_MEMBER_TABLE ------------------THÀNH VIÊN ĐÁNH GIÁ 1------------------- SELECT 1 AS STT, N'Ông (Bà): ' + TU_1.TLFullName AS MEMBER_NAME, N'Chức vụ: ' + A.ROLE_1 AS POSITION FROM TR_REQ_DOC_XETGIA_100M_500M A LEFT JOIN TL_USER TU_1 ON A.MEMBER_1 = TU_1.TLNANME WHERE A.REQ_DOC_ID = @p_TR_REQ_DOC_ID UNION ------------------THÀNH VIÊN ĐÁNH GIÁ 2------------------- SELECT 2 AS STT, N'Ông (Bà): ' + TU_2.TLFullName AS MEMBER_NAME, N'Chức vụ: ' + A.ROLE_2 AS POSITION FROM TR_REQ_DOC_XETGIA_100M_500M A LEFT JOIN TL_USER TU_2 ON A.MEMBER_2 = TU_2.TLNANME WHERE A.REQ_DOC_ID = @p_TR_REQ_DOC_ID UNION ------------------THÀNH VIÊN ĐÁNH GIÁ 3------------------- SELECT 3 AS STT, N'Ông (Bà): ' + TU_3.TLFullName AS MEMBER_NAME, N'Chức vụ: ' + A.ROLE_3 AS POSITION FROM TR_REQ_DOC_XETGIA_100M_500M A LEFT JOIN TL_USER TU_3 ON A.MEMBER_3 = TU_3.TLNANME WHERE A.REQ_DOC_ID = @p_TR_REQ_DOC_ID UNION ------------------THÀNH VIÊN ĐÁNH GIÁ 4------------------- SELECT 4 AS STT, N'Ông (Bà): ' + TU_4.TLFullName AS MEMBER_NAME, N'Chức vụ: ' + A.ROLE_4 AS POSITION FROM TR_REQ_DOC_XETGIA_100M_500M A LEFT JOIN TL_USER TU_4 ON A.MEMBER_4 = TU_4.TLNANME WHERE A.REQ_DOC_ID = @p_TR_REQ_DOC_ID SELECT A.MEMBER_NAME, A.POSITION FROM @t_MEMBER_TABLE A WHERE A.MEMBER_NAME IS NOT NULL AND A.POSITION IS NOT NULL ORDER BY A.STT --SELECT --N'Ông (Bà): ' + TU_1.TLFullName AS NAME_1, --N'Ông (Bà): ' + TU_2.TLFullName AS NAME_2, --N'Ông (Bà): ' + TU_3.TLFullName AS NAME_3, --N'Ông (Bà): ' + TU_4.TLFullName AS NAME_4 --FROM TR_REQ_DOC_XETGIA_100M_500M A --LEFT JOIN TL_USER TU_1 ON A.MEMBER_1 = TU_1.TLNANME --LEFT JOIN TL_USER TU_2 ON A.MEMBER_2 = TU_2.TLNANME --LEFT JOIN TL_USER TU_3 ON A.MEMBER_3 = TU_3.TLNANME --LEFT JOIN TL_USER TU_4 ON A.MEMBER_4 = TU_4.TLNANME --WHERE A.REQ_DOC_ID = @p_TR_REQ_DOC_ID --SELECT --N'Chức vụ: ' + A.ROLE_1 AS POSITION_1, --N'Chức vụ: ' + A.ROLE_2 AS POSITION_2, --N'Chức vụ: ' + A.ROLE_3 AS POSITION_3, --N'Chức vụ: ' + A.ROLE_4 AS POSITION_4 --FROM TR_REQ_DOC_XETGIA_100M_500M A --WHERE A.REQ_DOC_ID = @p_TR_REQ_DOC_ID -------------------------Đàm phán giá---------------------- SELECT ROW_NUMBER() OVER (ORDER BY RESULT.RECORD_DT_ID) AS STT, RESULT.* FROM ( SELECT A.RECORD_DT_ID, A.SUPPLIER, (SELECT dbo.FN_FORMAT_MONEY_REPORT_PRICE (A.TOTAL_DP)) AS TOTAL_AMT FROM TR_REQ_DOC_XETGIA_100M_500M_DT_DPG A LEFT JOIN TR_REQ_DOC_XETGIA_100M_500M B ON A.RECORD_MASTER_ID = B.RECORD_ID WHERE B.REQ_DOC_ID = @p_TR_REQ_DOC_ID ) AS RESULT --------------------Thành viên đánh giá---------------------- IF((SELECT COUNT(*) FROM @t_MEMBER_TABLE WHERE MEMBER_NAME IS NOT NULL AND MEMBER_NAME <> '') > 0) BEGIN SELECT N'MEMBER' AS MERGE_REGION END --------------------Đánh giá chung-------------------- DECLARE @p_DGC_COUNT INT SET @p_DGC_COUNT = ( SELECT COUNT(*) FROM TR_REQ_DOC_XETGIA_100M_500M_DT_DGC A INNER JOIN TR_REQ_DOC_XETGIA_100M_500M B ON A.RECORD_MASTER_ID = B.RECORD_ID WHERE B.REQ_DOC_ID = @p_TR_REQ_DOC_ID ) IF(@p_DGC_COUNT > 0) BEGIN SELECT N'DGC' AS MERGE_REGION END --------------------Đánh giá về giá----------------------- DECLARE @p_DGVG_COUNT INT SET @p_DGVG_COUNT = ( SELECT COUNT(*) FROM TR_REQ_DOC_XETGIA_100M_500M_DT_XG A INNER JOIN TR_REQ_DOC_XETGIA_100M_500M B ON A.RECORD_MASTER_ID = B.RECORD_ID WHERE B.REQ_DOC_ID = @p_TR_REQ_DOC_ID ) IF(@p_DGVG_COUNT > 0) BEGIN SELECT N'DGVG' AS MERGE_REGION, A.CURRENCY AS CURRENCY FROM TR_REQ_DOC_XETGIA_100M_500M A WHERE A.REQ_DOC_ID = @p_TR_REQ_DOC_ID END -------------------Xếp hạng NCC----------------------- DECLARE @p_XHNCC_COUNT INT SET @p_XHNCC_COUNT = ( SELECT COUNT(*) FROM TR_REQ_DOC_XETGIA_100M_500M_XH A INNER JOIN TR_REQ_DOC_XETGIA_100M_500M B ON A.RECORD_MASTER_ID = B.RECORD_ID WHERE B.REQ_DOC_ID = @p_TR_REQ_DOC_ID ) IF(@p_XHNCC_COUNT > 0) BEGIN SELECT N'XHNCC' AS MERGE_REGION END -------------------Bảng DPG---------------------- DECLARE @p_DPG_COUNT INT SET @p_DPG_COUNT = ( SELECT COUNT(*) FROM TR_REQ_DOC_XETGIA_100M_500M_DT_DPG A INNER JOIN TR_REQ_DOC_XETGIA_100M_500M B ON A.RECORD_MASTER_ID = B.RECORD_ID WHERE B.REQ_DOC_ID = @p_TR_REQ_DOC_ID ) IF(@p_DPG_COUNT > 0) BEGIN SELECT N'DPG' AS MERGE_REGION END GO