Skip to content

Когда использовать оператор SELECT...INTO

Пересказ статьи Phil Factor. When to use the SELECT…INTO statement


Мы можем использовать SELECT...INTO в SQL Server для создания новой таблицы из табличного источника данных. SQL Server использует атрибуты выражений в списке SELECT для определения структуры новой таблицы.

Continue reading "Когда использовать оператор SELECT...INTO"

Оконные функции T-SQL и производительность

Пересказ статьи Kathi Kellenberger. T-SQL Window Functions and Performance


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

Вывести столбцы, содержащие значения

Недавно встретился вопрос, суть которого сводится к следующему.

Требуется выводить все столбцы таблицы кроме тех, для которых значение у всех записей есть NULL. При этом число столбцов и их имена неизвестны заранее. Continue reading "Вывести столбцы, содержащие значения"