I've a small request. A seqment of the emited sql looks like this
SELECT [Customers].[Customer_Code] AS [CustomerCode],[Provs].[Provider] AS [Provider]
When you have it in an query analyzer and try to ctrl arrow through the fields you can't get to the start of a field. If you would emit a space after the , it would be peaches.
SELECT [Customers].[Customer_Code] AS [CustomerCode], [Provs].[Provider] AS [Provider]