Tryupdate dbo.Supplyitemsset supplierNo = a.t_otbpfrom ttdpur400452 a left join ttccom100700 b on b.t_bpid COLLATE database_default= a.t_otbp COLLATE database_defaultwhere Supplyitems.supplierNo = b.t_seak
If that does not work, run this query to find the collation of the columns involved and make sure that you force the collations on the left and right hand side of the equals sign in the where clause to be the same using the COLLATE construct as in the example above:SELECT OBJECT_NAME(Object_Id) AS TableName, name, collation_nameFROM sys.columnsWHERE OBJECT_NAME(object_id) IN ( 'ttdpur400452', 'ttccom100700')