Is there a script I can use to find all columns in all tables in a SQL catalog that does not have the collation <database default> ?
I have taken over a legacy system and have different collations in the some tables and I would like to find all instances in one hit rather than going through manually.
However I don’t want to change the collation programmatically as I would like to review each table one by one.

Try this script here:
It checks for the database default collation and then finds any columns that don’t comply with that.