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

Пример применения функции SQL Server Substring в T-SQL, R и Python

Пересказ статьи Siddharth Mehta. SQL Server Substring Function Example with T-SQL, R and Python Проблема Манипуляция со строками является одним из наиболее фундаментальных элементов работы с данными, используемом почти в каждом примере преобразования данных. Основными целями манипуляции со строками являются форматирование, усечение, набивка, замена и аналогичные функции. Часто для применения этих функций требуется выбрать конкретную …

Когда использовать оператор 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 …