Записи с меткой «t-sql»

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

Пересказ статьи Phil Factor. When to use the SELECT…INTO statement Мы можем использовать SELECT…INTO в SQL Server для создания новой таблицы из табличного источника данных. SQL Server использует атрибуты выражений в списке SELECT для определения структуры новой таблицы. До версии SQL Server 2005 использование SELECT…INTO в рабочем коде считалось плохим стилем (code smell), влияющим на …

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

Пересказ статьи Kathi Kellenberger. T-SQL Window Functions and Performance Оконные функции упрощают написание многих запросов и зачастую обеспечивают лучшую производительность по сравнению со старыми методами. Например, использование функции LAG существенно лучше, чем применение самосоединения. Однако чтобы добиться лучшей производительности в целом, необходимо понимать концепции оконных функций, и то как они используют сортировку для получения результата. …

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

Недавно встретился вопрос, суть которого сводится к следующему. Требуется выводить все столбцы таблицы кроме тех, для которых значение у всех записей есть NULL. При этом число столбцов и их имена неизвестны заранее. Например, для таблицы T id a b c 1 1 NULL NULL 2 NULL NULL b 3 3 NULL NULL нужно получить id …