Comparing nvarchar with bigint in sql server -
i investigating performance issue following sql statement:
update tablea set columna1 = columnb1 tableb tablea.columna2 = tableb.columnb2 the problem tablea.columna2 of type nvarchar(50) while tableb.columnb2 of type bigint. question how sql server execute such query; cast bigint nvarchar , compare using nvarchar comparing operators or cast nvarchar bigint , compare bigint comparing operators.
another thing: if had leave column types tablea.columna2, tableb.columnb2' how can rewrite query enhance performance?
note: query working on around 100,000 records, takes forever.
thanks in advance, appreciate help.
in comparison, nvarchar converted bigint, because bigint has higher precedence
Comments
Post a Comment