А вот такой запрос вернет вполне удобоваримое время по Гринвичу на момент вызова функции GetDate.
SELECT @U::ToString() |
А такой – количество наносекунд прошедших с 12 часов первого января первого года нашей эры.
SELECT @U::Ticks |
Эти типы вызывают опять-таки несколько противоречивые чувства. С одной стороны, это довольно приятная возможность, относящаяся к разряду «syntactic sugar» - то есть одно из удобств, без которого вполне можно было бы обойтись. Но с другой, все это было бы логичнее сделать обычными, а не .Net-типами.
Вообще все изменения и нововведения в Yukon можно разделить на две части: расширение возможностей T-SQL и внутренних механизмов БД, не вносящих ничего принципиально нового, но облегчающих жизнь разработчику, и изменение концепции сервера, направленной на переход от чистого хранилища данных к серверу приложений. Здесь затронута лишь часть новой функциональности, относящейся непосредственно к хранилищу данных, и думаю, в будущем можно ожидать статей, полностью описывающих все то новое, что добавили разработчики.