You can restore it from a database backup even without restoring the backup. You need a tool for comparing and synchronizing object schemas (such as SQL Diff). Set the database...
I had a very similar problem with my SSMS. The problem was actually that ApexSQL Refactor I had installed. Once I removed it, everything was back to normal. It seems...