Now I believe I know the answer to this one be just wanted to make sure. I'm contructing dynamic SQL using string concantenation with 'sp_executesql' and 'QUOTENAME()' for columns. The query involved requires use of table aliases. So when a column is dynamically passed into my proc it arrives as "nu.myColumn". When QUOTENAME hits that value it raises an error because it wants to see just "myColumn". Is there any decent, well formed, way around this?