Dmitriy_Nikonov_MSFT
I don't want ot get into the Intellisense discussion, but, again, it is just not that simple. Just 2 examples, as this topic is very painful to me too:)
Obviuos cases are not that obvious either, and even if they are, there are tons of non-obvious cases that need to be handled as well.
First of all, there could be ambiguity in naming databases, tables and columns. A case in point: Create a database, name it Test, inside create a table - name it Test, in that Table create a column, name it Test. Then execute SELECT Test..Test.Test FROM Test it is a completely valid query. I know, it is an edge case, but still proves the point.
Another example - using aliases in SQL. Following your suggestion and displaying
Select TableName.ListofColumnsHere
and then doing FROM TableName Alias. Is it easy to manage by doing refactoring on the fly in SELECT
Please, understand me correctly - I am not complaining and not defending not having SQL Intellisense in the product today. I am just bringing up the question of thecomplexity of the problem, making sure we understand the task correctly, and make the right decisions at the right time.
Best Regards,