Архив метки: t-sql

Работа с удалёнными источниками данных (OPENQUERY, OPENROWSET, EXEC AT)

Перевод и дополнение: Dynamic SQL execution on remote SQL Server using EXEC AT До 2005 SQL Server, для работы с удалёнными источниками данных (другими СУБД или SQL Server), мы могли воспользоваться только OPENQUERY и OPENROWSET, которые имеют ряд ограничений. Но начиная с SQL … Читать далее

Рубрика: Обучение | Метки: , | 1 комментарий

Топ вопросов для собеседование на позицию Разработчик SQL Server

Прошлая статья «Вопросы для Администраторов» получилась очень удачной и мы решили сделать новую, но на этот раз для Разработчиков SQL Server. Мы не будем разбирать все ответы, а только расскажем вам что следует изучить и какие бывают вопросы на собеседованиях. Начнём с базовых … Читать далее

Рубрика: Полезно и интересно | Метки: , , , | Оставить комментарий

Новая функция COMPRESS() в SQL Server 2016

Перевод статьи: The COMPRESS() TSQL Function in SQL Server 2016+ Ещё одно полезное нововведение в SQL Server 2016 — это функция COMPRESS(). Она доступна во всех редакциях и выполняет сжатие данных по средствам GZIP алгоритма (документация) Что известно о COMPRESS() Сжатые … Читать далее

Рубрика: Полезно и интересно | Метки: , | Оставить комментарий

Распарсить строку на слова в SQL Server

Отличная статья от Алексея Князева — тут И так, условие задачи: Есть примерно такая табличка: Из нее нужно получить таблицу такого плана: Name Киев Киев Москва Киев Москва Киев Киев Москва Киев Киев Моссква Киев Киев Москва Киев Москва Киев … … Читать далее

Рубрика: В помощь администратору | Метки: | Оставить комментарий

JSON в SQL Server, зачем он нужен и как его применять

Описание: В этом докладе мы разберемся, почему формат JSON за последние несколько лет стал настолько популярен, и зачем нужна его поддержка в SQL Server. В деталях разберемся, как его можно хранить и обрабатывать, используя последние возможности SQL Server. Также будет проведено … Читать далее

Рубрика: Разное (видео) | Метки: , | Оставить комментарий

SQL Server. Поиск по всем таблицам и колонкам в Базе Данных

Есть несколько способов произвести поиск по БД, когда мы не понимаем где нам нужно искать: Подумать как могут называться нужные нам таблицы и произвести поиск по названиям таблиц, после чего поискать там Поиска можно не только по таблицам, но и … Читать далее

Рубрика: Полезно и интересно | Метки: | 2 комментария

Скрытая стоимость запросов в SQL Server (Hash Match and Probe Residuals)

Смотря на план запроса вы можете встретить Probe Residual в операторе Hash Match. Это означает что какие-то предикаты могут быть очень «плохими», даже если на первый взгляд они выглядят хорошо (даже когда используется Seek). Давайте рассмотрим само соединение (join). JOIN — это … Читать далее

Рубрика: Оптимизация | Метки: , | Оставить комментарий

Что произойдёт, если выполнить следующий код (тестирование)?

DECLARE @table TABLE ( id INT IDENTITY , Name VARCHAR(10) , Ph VARCHAR(30) ); INSERT @table SELECT ‘ABC’ , 1234512345 UNION SELECT ‘ABC’ , 1234512345;

Рубрика: Проверь себя | Метки: , , , , | Оставить комментарий

Язык года 2013 (T-SQL)

T-SQL По итогам 2013-ого года T-SQL был признан языком года (по результатам исследований «TIOBE Software»). При этом за прошедший год популярность языка выросла более чем на 12 пунктов и Transact-SQL вошёл в десятку самых популярных языков в мире. По итогам 2012-ого … Читать далее

Рубрика: Новости | Метки: | Оставить комментарий

Как выбрать строку случайным образом?

Иногда требуется выбрать из таблицы случайные строки, например для розыгрыша лотереи. Решить этот вопрос нам поможет ограничение TOP с сортировкой по NEWID():

Рубрика: Полезно и интересно | Метки: | Оставить комментарий