2015-10-13 115 views
0

我在我的ssis包中有這個查詢,我想添加一個約束,如果數據超過4天沒有添加它,我會如何將它添加到此?日期限制-SQL查詢

SELECT PTA, 
    Part, 
    Duns, 
    YearStart AS BlanketYear, 
    VIPDoc, 
    DID, 
    STATUS = CASE 
     WHEN STATUS IS NULL 
      THEN 'Eligible' 
     ELSE STATUS 
     END, 
    [PRTCOMACERT STATUS] AS TMSStatus, 
    SupplierHTS1 AS HTS, 
    PrefCrit, 
    Producer, 
    NetCost, 
    CoCountry AS Country, 
    TracedValue, 
    Currency, 
    MaCountry, 
    VEH, 
    ENG, 
    KitPercent, 
    DateCreated, 
    DATEDIFF(d, DateCreated, GetDate()) AS AGE 
FROM [SourceTempFCA].[dbo].[FCAStatus] g 
INNER JOIN [SourceTempFCA].[dbo].[NEW35COMA] t ON g.part = t.PART#PART# 
    AND g.duns = t.[PRTCOMASUPPLIER #] 
    AND g.yearstart = t.[PRTCOMAEXP DATE Year] 
    AND g.VIPDoc = t.[PRTCOMADOC#] 
    --delete from [SourceTempFCA].[dbo].[FCAStatus] 

回答

0

這只是一個SELECT聲明,所以我假設你的意思是過濾掉這些行?然後只是做

WHERE DATEDIFF(d, DateCreated, GetDate()) > 4 
+0

是的東西超過4天被過濾掉,謝謝! –

+0

約束確實意味着4天以上的正確嗎?我不需要區分這4個還是像這樣很好? –

+0

這應該得到年齡> 4 – SQLChao