Пожалуйста, проверьте следующую ссылку о том, как писать рекурсивные запросы с использованием общих выражений таблицы: http://msdn.microsoft.com/en-us/library/ms186243.aspx