| 
	
 | 
 Posted by Ryan on 12/20/05 19:47 
Except that it doesn't fully work now........ 
 
All of the collations are set the same (SQL_Latin1_General_CP1_CI_AS) 
and the error I originally got is now showing. It appears on the 
following update statement : 
 
UPDATE #Extract SET 
  PD1 = (SELECT DV.FIELD_VALUE 
    FROM 
      DEALER_SOURCE_DATA_VALUES DV WITH (NOLOCK), 
      #Max M 
    WHERE 
      DV.DEALER_SOURCE_DATA_ID = #Extract.DEALER_SOURCE_DATA_ID AND 
      DV.FIELD_CODE = #Extract.Line_No AND  -- IT APPEARS ON THIS LINE 
AS EXCLUDING IT WORKS, BUT FAILS THE LOGIC NEEDED 
      #Extract.DSD_YEAR = M.MaxYear AND 
      #Extract.DSD_MONTH = 1 AND 
      DV.FIELD_VALUE <> 0.00000) 
 
Server: Msg 446, Level 16, State 9, Line 5 
Cannot resolve collation conflict for equal to operation. 
 
Columns used (to help explain what I've done) 
------------------------------------------------------------------ 
[Line_No] VarChar(75) in #Extract 
[FIELD_CODE] VarChar(10) in DEALER_SOURCE_DATA_VALUES 
 
These should still match and not throw the error I would have 
thought...... 
 
I've tried the alter database statement just in case it helped, but it 
didn't make any difference (as expected). 
 
Maybe I'm just having a bad day, and need a fresh think tomorrow. 
 
Ryan
 
  
Navigation:
[Reply to this message] 
 |