OK, that's what you meant, I assumed they were different data sets and you needed them combining.
Answer = YES 
You could change UNION ALL to UNION and that will DeDupe anything that exactly matches, but I think that's a bad idea.
Better, assuming that you have the same PKey on BOTH tables (for matching rows), would be to exclude it in the UNION ALL view - which avoids the DeDupe step, and the DeDupe step will only operate on Selected Columns, so might exclude a row that is actually the same (on the columns in the SELECT)
CREATE VIEW dbo.MyView
AS
SELECT [Source]=1,
Col1, Col2, ...
FROM dbo.TableA
UNION ALL
SELECT [Source]=2,
B.Col1, B.Col2, ...
FROM dbo.TableB AS B
LEFT OUTER JOIN dbo.TableA
ON A.PKeyCol1 = B.PKeyCol1
AND A.PKeyCol2 = B.PKeyCol2
AND ...
WHERE A.PKeyCol1 IS NULL
Or: Delete all data from TableA that is after 2014 so there is no overlap. That will operate much more efficiently than anything that has to figure out what needs to be left out.
if the PKey is NOT the same on both tables then you could put a WHERE on the TableA part to only include pre-2014, but that is FAR from ideal (although might be OK if the Clustered Index on TableA happens to be the Date column)
CREATE VIEW dbo.MyView
AS
SELECT [Source]=1,
Col1, Col2, ...
FROM dbo.TableA
WHERE MyDateColumn < '20140101'
UNION ALL
SELECT [Source]=2,
Col1, Col2, ...
How did you get into the situation that there is overlapping data?