Показаны сообщения с ярлыком SQL Server. Показать все сообщения
Показаны сообщения с ярлыком SQL Server. Показать все сообщения

вторник, 6 августа 2013 г.

И снова о парсинге строк в SQL

В одном из своих предыдущих постов я уже приводил пример как распарсить строку. Теперь хочу поделиться еще одним способом парсинга строки:

понедельник, 10 декабря 2012 г.

Создаем свою функцию GREATEST/LEAST для MS SQL Server

    В некоторых процедурных расширениях языка SQL уже есть готовые функции GREATEST/LEAST, например PL/SQL, для вычисления максимального/минимального значения, причем входные параметры это набор значений, перечисленных через запятую (не путать с функцией MAX/MIN с единственным входным параметром - столбцом). К сожалению T-SQL не входит в число таких процедурных расширений. Однако не все так плохо как кажется на первый взгляд. Как говорится выход есть всегда. Итак, пусть у нас есть некая таблица с тремя полями

суббота, 14 января 2012 г.

Drag-and-drop вам в помощь.

Все прекрасно знают, что если нам необходимо выбрать данные из таблицы по всем полям то можно в условии SELECT поставить * и будет нам счастье. Если нам нужна пара-тройка столбцов - то мы берем и ручками прописываем. А теперь представим, что у нас есть таблица, например, с 20 полями и нам необходимо получить данные по всем столбцам за исключением первого и последнего? Как можно быстро разрешить сложившуюся ситуацию - ведь не будем же мы вручную прописывать все колонки? Все очень легко и просто - необходимо в обозревателе перетащить папку Columns из необходимой нам таблицы в секцию SELECT:


После этого удаляем лишние столбцы и радуемся полученному результату и сэкономленному времени.