We have a situation where the collation of databases, tables, and some columns are different between our dev and production SQL Servers, and it\'s wreaking havoc on developm
Your first step is probably deciding on your standard for what collation you should be using. If you are going to be supporting multiple collations due to international requirements for your application then decide which ones you will support and how you plan to test for all collations.
The first step here is deciding operationally what you'll be doing, not the technical solution. Once you've done that, you're going to have to bite the bullet and go through all of your tables, stored procedures, etc. and get all of them in sync on ALL of your servers and in any source code that you have in your source control system. Ideally your queries will work without referring to any collation or doing any conversions to wrestle things into working.
To help you find all of your collation issues, you can start looking at this in all of your databases:
SELECT * FROM INFORMATION_SCHEMA.COLUMNS