2.1. CM_ATTACH_FILE_BY_REFMASTER.txt
1 |
|
---|---|
2 |
ALTER proc [dbo].[CM_ATTACH_FILE_By_RefMaster] @p_REF_MASTER varchar(15) |
3 |
AS |
4 |
BEGIN |
5 |
select A. * from CM_ATTACH_FILE A where |
6 |
1=1 |
7 |
AND (A.REF_MASTER = @p_REF_MASTER OR A.REF_ID = @p_REF_MASTER) |
8 |
AND ((A.[TYPE] IN ('TR_CONTRACT','TR_REQUEST_DOC_FILE') AND |
9 |
(A.REF_ID IN (SELECT TR_REQUEST_DOC_FILE_ID FROM TR_REQUEST_DOC_FILE WHERE REQ_ID =@p_REF_MASTER) |
10 |
OR A.REF_ID IN (SELECT PL_REQUEST_DOC_FILE_ID FROM PL_REQUEST_DOC_FILE WHERE REQ_ID =@p_REF_MASTER)) |
11 |
|
12 |
AND (A.ATTACH_ID IN (SELECT ATTACH_ID FROM TR_REQUEST_DOC_FILE WHERE REQ_ID =@p_REF_MASTER) |
13 |
OR A.ATTACH_ID IN (SELECT ATTACH_ID FROM PL_REQUEST_DOC_FILE WHERE REQ_ID =@p_REF_MASTER))) |
14 |
--- NGƯỢC LẠI ĐỐI VỚI CÁC LOẠI KHÁC |
15 |
OR (A.[TYPE] NOT IN ('TR_CONTRACT','TR_REQUEST_DOC_FILE'))) |
16 |
|
17 |
END |