SQL Server 2012 MSG 4145
Try this query where I've replaced the &amp;lt; for &lt; and &amp;gt; for &gt;. I hope it will help.

SELECT
  src.TABLE_NAME,
  src.COLUMN_NAME,
  src.DATA_TYPE,
  src.CHARACTER_MAXIMUM_LENGTH,
  dst.TABLE_NAME,
  dst.COLUMN_NAME,
  dst.DATA_TYPE,
  dst.CHARACTER_MAXIMUM_LENGTH
FROM originalDB.INFORMATION_SCHEMA.COLUMNS src
  INNER JOIN newDB.INFORMATION_SCHEMA.COLUMNS dst
    ON dst.TABLE_NAME COLLATE DATABASE_DEFAULT = src.TABLE_NAME COLLATE DATABASE_DEFAULT
    AND dst.COLUMN_NAME COLLATE DATABASE_DEFAULT = src.COLUMN_NAME COLLATE DATABASE_DEFAULT
WHERE 
  dst.CHARACTER_MAXIMUM_LENGTH &lt; src.CHARACTER_MAXIMUM_LENGTH
  OR 
  dst.DATA_TYPE COLLATE DATABASE_DEFAULT &lt;&gt; src.DATA_TYPE COLLATE DATABASE_DEFAULT;