Одни (подозреваю, что это пользователи MySQL или Oracle) ожидают результаты типа
a
b
0.3333
1.6667
т.е. вещественное число, другие -
a
b
0
2
т.е. округления к ближайшему целому. В то время как SQL Server дает
a
b
0
1
Чтобы развеять это недоумение, скажу, что операция "/" просто обозначает целочисленное деление (а именно, дает в результате неполное частное), если операнды являются целыми числами. Т.е. отдельного обозначения для этой операции нет, и используется символ "обычного" деления. Если же вы хотите получить десятичное число, то нужно привести хотя бы один операнд к вещественному типу явно (первый столбец) или неявно (второй столбец):