Vedere:Precedenza del tipo di dati (per SQL- Server 2000) su msdn.microsoft.com
Dalla stessa pagina per SQL-Server 2008 :
Per vari dettagli relativi a quando entrambi gli operandi sono espressioni char, varchar, binary o varbinary e sono concatenati o confrontati e quando sono entrambi decimali con precisione o scala diverse, vedere:Precisione, scala e lunghezza
Anche la seguente domanda/risposta SO è rilevante:sql-server-tronca-punti-decimali-di-un-campo-in-vista-appena-creato