I have one question, I was trying to find more information on the internet but, I’m still not sure about it.
If I have a SQL Server instance with the following default Collation example “Modern_Spanish_CI_AS” and I also have a restored databse with different collation example “Latin1_General_CI_AS”.
What collation SQL Server will use? by default the Modern_Spanish… or it will use from database Latin1_General?
In the follwing link explains something about it
Setting and Changing the Server Collation
Thanks!
It will use the Latin1_General_CI_AS collation, as that’s what’s set in the database itself.
For clarification, whatever’s set in the database will override the “default” collation for the server. The default collation is basically only used when you create a brand new database.
Changing the default collation at the server level has no effect on existing databases, you would have to change each collation individually, though that in itself will probably cause you cascading issues with any other database level objects you’ve created, such as stored procedures, constraints and even any dynamic SQL you’re executing against the database from 3rd party applications.