Топик про SQL PARSER SPLITTER напомнил.
Давным давно я сделал скрипт который конвертирует из axapta'овских select'ов в axapta'овскую же череду queryBuildDataSource и QueryBuildRange (писать select'ы легче и были задачи делать запросы где пользователь может использовать запятые и звездочки, что select'овский like не поддерживает)
Он на питоне, так как парсить текст на х++ это то ещё удовольствие.
Консольная версия :
http://codepad.org/QeUzFAWw (построенный queryRun в конце после "Output")
Могу скинуть версию с gui если интересно.