Вращаться

В современных информационных системах процесс принятия решений часто основывается на консолидированной информации.

На практике при разработке бизнес-логики, оперирующей такой информацией, очень часто возникает необходимость преобразования строк в столбцы.

В синтаксисе Т-SQL Для выполнения такого преобразования предусмотрена отдельная конструкция ВРАЩАТЬСЯ .

Стоит отметить, что в SQL-сервер 2000 структурная поддержка ВРАЩАТЬСЯ еще не существовало, поэтому подобные проблемы решались с помощью нескольких CASE WHEN. Собственно, почему я упомянул СЛУЧАЙ, КОГДА , если здесь ВРАЩАТЬСЯ ? Ведь по определению ВРАЩАТЬСЯ более элегантный дизайн и, следовательно, должен быть более эффективным.

Давайте проверим это на практике.

Создадим таблицу, которая будет содержать информацию о сотрудниках, выходящих на работу.

   

IF OBJECT_ID('dbo.WorkOut', 'U') IS NOT NULL

Теги: #sqlserver #pivot #тесты производительности #t-sql #sql #Microsoft SQL Server
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.