'Reassemble concatenated list with values from lookup table

I have 2 tables, T1 and T2. I want to join these 2 tables and return only 2 rows of data, replacing the integers in Item with their lookup values from T2.

Table T1

Item    Date
------  ---------
1;4;5;  3/13/2013
1;2;3;  3/13/2013

Table T2

ID    Desc
----  ------
1     Tree
2     Grass
3     Sand
4     Water
5     Bridge

Expected results:

Item                 Date 
------------------   ---------
Tree;Water;Bridge;   3/13/2013
Tree;Grass;Sand;     3/13/2013


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source