Próbálkozhatsz a collate záradékkal: select case when convert(varchar(100),'-cd')>convert(varchar(100),'') collate Hungarian_CI_AS then 'nagyobb' else 'kisebb' end
a collation az SQL_Latin1_General_CP1250_CI_AS de nehogymar barmeny nyelven az ures string nagyobb legyen mint a - jel :)
ez lehet, hogy ugyn az a settinggel kapcsolatos mint a masik osszefuzuos gondom? igy hungarian_CI_AS -sal jo, tehat akkor a hiba a latin1-es collatioban van!
ugye jol gondolom, hogy ott is ugy kene mukodjon, hogy az ures string az kisebb mindenkinel? (kivele NULL-t) magyaran valai el van rontva a latin1-es collationban? Potyos