private static ObjectName ReplaceAliasedVariable(ObjectName variableName, IEnumerable<SelectColumn> selectColumns) { foreach (var column in selectColumns) { if (column.ResolvedName.Equals(variableName)) return column.InternalName; } return variableName; }