Я бы предпочел Sql Server 2008, потому что в нем слишком много «убийственных» улучшений, таких как табличные параметры, оператор слияния, шифрование «на лету», новые параметры даты и времени и т. Д. Табличный параметр - это улучшение жизни. Если вам когда-либо приходилось иметь дело с многострочными операциями вставки, вы знаете, как больно это делать с помощью узлов xml или методов openxml. С другой стороны, вы можете передать свой рекурсивный набор данных в качестве параметра (SqlDbType.Structured), и боль исчезнет. Очевидно, что для меня самая захватывающая особенность - это новый табличный параметр.