Transact-SQL Naming Issues
When you analyze the Transact-SQL code in your database project, one or more warnings might be categorized as naming issues. You should address naming issues to avoid the following situations:
The name that you specified for an object might conflict with the name of a system object.
The name that you specified will always need to be enclosed in escape characters (in SQL Server, '[' and ']').
The name that you specified might confuse others who try to read and understand your code.
The code might break if you run it with future releases of SQL Server.
In general, you might suppress a naming issue if other applications that you cannot change depend on the current name.
Visual Studio Premium identifies the following design issues: