Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 26 27 28 29 30 [31] 32 33 34 35 .. 76   вперед  Ctrl
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
Leax
Member

Откуда: Киев
Сообщений: 432
Попытался сделать темплейт скриптования грида для MERGE на основе имен выделенных колонок вида:
MERGE target t
using source s (nolock) on t.lagerID = s.lagerID
when matched then update 
	set name = s.name
when not matched by target then 
	insert (lagerID, name)
	values (s.lagerID, s.name)
when not matched by source then delete;


К сожалению не понял, как в разных местах подставлять имена выделенных столбцов, да и форматирование бы хотелось сохранить...
22 янв 14, 17:02    [15453184]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
dalex1973
Member

Откуда: Польша
Сообщений: 287
Leax
Попытался сделать темплейт скриптования грида для MERGE на основе имен выделенных колонок вида:
MERGE target t
using source s (nolock) on t.lagerID = s.lagerID
when matched then update 
	set name = s.name
when not matched by target then 
	insert (lagerID, name)
	values (s.lagerID, s.name)
when not matched by source then delete;


К сожалению не понял, как в разных местах подставлять имена выделенных столбцов, да и форматирование бы хотелось сохранить...

В Вашем примере три разные переменные-столбцы:
  • ключ(lagerID)
  • Update(name)
  • Insert(lagerID+name)

    Вопрос - как вы представляете себе это "накликать"?
  • 22 янв 14, 22:21    [15454323]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    Leax
    Member

    Откуда: Киев
    Сообщений: 432
    dalex1973
    В Вашем примере три разные переменные-столбцы:
  • ключ(lagerID)
  • Update(name)
  • Insert(lagerID+name)

  • я на чудеса и не рассчитываю )
    мне было бы достаточно чернового варианта, в котором все столбцы использованы в разделах update, insert.
    Остальное сам бы допилил руками.
    23 янв 14, 10:23    [15455264]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    dalex1973
    Member

    Откуда: Польша
    Сообщений: 287
    Leax,

    Выложил на оф. сайте.Копию заттачил.
    Выделяем только одну строку.Далее Script->MERGE->Selection->To clipboard/disk
    Имхо выглядит как чит. Такая задача должна решаться скриптованием из "Object Explorer".

    К сообщению приложен файл (SSMSBoost_MERGE.xml - 1Kb) cкачать
    23 янв 14, 11:31    [15455621]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    Leax
    Member

    Откуда: Киев
    Сообщений: 432
    dalex1973,

    Спасибо большое!

    P.S.: Конечно, генерация скрипта Merge из ObjectExplorer была бы лучше, т.к. сразу бы выделялись ключевые столбцы.
    23 янв 14, 12:48    [15456257]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    Leax
    Member

    Откуда: Киев
    Сообщений: 432
    Немного отшлифовал под своё форматирование (может кому надо). Таблица
    select 1 a, 2 'my results', 3 last
    


    Скриптуется так:
    ;with s as (
    --put Your statement here
    )
    MERGE <TableName,,sysname> as t
    using s on s.[a]=t.[a] AND s.[my results]=t.[my results] AND s.[last]=t.[last]
    when not matched by target then
    	insert ([a], [my results], [last])
    	values ([a], [my results], [last])
    when matched then update
    	set t.[a]=s.[a], t.[my results]=s.[my results], t.[last]=s.[last]
    when not matched by source then delete;
    


    Темплейт прилагаю. Ещё раз спасибо, dalex1973!

    К сообщению приложен файл (SSMSBoost_MERGE2.xml - 1Kb) cкачать
    23 янв 14, 13:34    [15456652]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    Mnior
    Member

    Откуда: Кишинёв
    Сообщений: 6719
    Leax
    Ещё раз спасибо, dalex1973!
    Присоединяюсь.
    23 янв 14, 16:43    [15458150]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    Leax
    Member

    Откуда: Киев
    Сообщений: 432
    Довольно часто использую функцию бустера автосохранения скриптов (открытие/закрытие/запуск/таймер - всё).
    Очень удобно, что автосохранение происходит в папки с названиями текущей даты.
    Однако имена автосохраняемых файлов сейчас генерятся в виде
    автор
    02ef959d-466c-44d4-b15c-698e1a66f78b.3.sql

    Я думаю, вы согласитесь, что при активной работе искать при этом нужный файл несколько неудобно )

    Поэтому в процессе активного использования возникло пожелание- генерить имена файлов автосохранения в виде:
    ОригинальноеИмяДокумента_ЧЧММСС_СОБЫТИЕ.sql

    Например:
    proc_saveContragentHistory_105233_open.sql
    proc_saveContragentHistory_105500_time.sql
    proc_saveContragentHistory_105413_exec.sql
    proc_saveContragentHistory_105413_close.sql

    При этом поиск нужного документа в папке сохранений будет на порядок упрощён. Сортировка файлов в папке суточного автосохранения по имени даст историю работы с документом за сутки, а сортировка по времени - историю работы со всеми документами.
    26 фев 14, 08:50    [15630296]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    Leax
    Member

    Откуда: Киев
    Сообщений: 432
    дополнение:
    если открыты два файла с одинаковыми именами но из разных папок, и включено автосохранения по таймеру, тогда добавлять какой-то числовой код папки (или полный путь к папке, заменив слэши) после имени операции.
    26 фев 14, 09:19    [15630391]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    dalex1973
    Member

    Откуда: Польша
    Сообщений: 287
    Leax,

    тема уже неоднократно поднималась. Давали даже ссылку на код для автоназвания скрипта по первому найденному объекту.
    Хотя конечно искать это на форуме дело неблагодарное.
    Это опять возвращает к вопросу о системе типа редмайна.
    26 фев 14, 11:00    [15630856]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    ROLpogo
    Member

    Откуда: Реутов
    Сообщений: 212
    Не уверен, связано ли это с использованием этого add-in, или это косяк в MSSQLStudio 2012? Проблема в том, что не работает раскраска статусной строки коннекта, цвет которой задается в диалоге установки коннекта-Параметры-Использовать пользовательский цвет.
    26 фев 14, 13:24    [15632093]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    Sergei A.
    Member

    Откуда:
    Сообщений: 21
    ROLpogo,
    стоят MS SQL Server Managment Studio 2012 и SSMS boost: раскраской пользуюсь и она нормально работает.
    26 фев 14, 15:40    [15633316]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    Mnior
    Member

    Откуда: Кишинёв
    Сообщений: 6719
    Положу это сюда.

    Пользовался бы таким функционалом:
    При наведении на колонку в запросе показывалось в подсказках:
    - точный Тип (уже частично есть, но очень редко, глючно и не точно)
    - Таблица владелец (даже если это колонка от View-View-...-View-Table) или весь каскад
    - Ключи уникальности и внешние на другую таблу: Имя, табла, колонка (опять же со вложенностью)
    - Расширенные Свойства колонки(ок), владельцев, ключей (в порядке вложенности)

    Свойства можно показывать на всех объектах. И не только в коде, но и в эксплорере.
    26 фев 14, 21:07    [15635766]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    Mnior
    Member

    Откуда: Кишинёв
    Сообщений: 6719
    ROLpogo
    в диалоге установки коннекта-Параметры-Использовать пользовательский цвет
    Это не относится к addin - это встроенный функционал SSMS.
    У add-in: Панель SSMSBoost -> Extras -> Settings -> Preffered Connections -> [Choice] -> Status Bar Connection Color
    ROLpogo
    связано ли это с использованием этого add-in, или это косяк в MSSQLStudio 2012?
    Да, есть такой косяк у SSMS, был и в более ранних версиях, с самого начала появления.
    Индусы, сэр.
    26 фев 14, 21:14    [15635809]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    AndreiRantsevich
    Member

    Откуда: Минск
    Сообщений: 764
    Просто небольшой привет всем от создателей SSMSBoost: всё ещё готовим версию. С сожалению очень много "сторонней" работы и сделать последние шаги к релизу никак не получается. (Нас двое и я делаю релизы)....
    Зато на фронте исследований зашли далеко: скоро представим на суд форматер собственного производства с огронным количеством настроек.
    Спасибо всем кто пишет идеи и предложения. Я за всем слежу, даже если сразу не пишу.
    Какой-то добрый человек недавно о нас на харбахабре написал (http://habrahabr.ru/post/211308/). Хотелось бы отблагодарить, только где его найти ?
    27 фев 14, 05:01    [15637073]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    ROLpogo
    Member

    Откуда: Реутов
    Сообщений: 212
    [quote Mnior]
    ROLpogo
    в диалоге установки коннекта-Параметры-Использовать пользовательский цвет
    Это не относится к addin - это встроенный функционал SSMS.
    У add-in: Панель SSMSBoost -> Extras -> Settings -> Preffered Connections -> [Choice] -> Status Bar Connection Color

    Спасибо, помогло.
    27 фев 14, 08:13    [15637220]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    Leax
    Member

    Откуда: Киев
    Сообщений: 432
    Еще вопрос/пожелание:
    Сейчас при использовании SELECT в скрипте со списком полей можно навести курсор мыши на имя поля и увидеть его тип.
    Можно ли в конце всплывающей надписи еще добавить имя таблицы, которой принадлежит это поле? В идеале- дополнительно отображать алиас таблицы в скрипте (если он есть) и полное имя таблицы.
    27 фев 14, 18:11    [15642081]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    Mnior
    Member

    Откуда: Кишинёв
    Сообщений: 6719
    Leax, 15635809
    Это такой завуалированный +1

    Интересно, сколько раз это тут просили.
    27 фев 14, 19:04    [15642366]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    Leax
    Member

    Откуда: Киев
    Сообщений: 432
    Добавьте, пожалуйста, в раздел автосохранения по событиям максимальный допустимый размер файла (число строк), который разрешено сохранять по различным событиям. Сейчас при скриптовании больших таблиц получаются промежуточные отладочные скрипты на 100500 строк, которые не нужно автосохранять. А каждый раз лазить в настройки не совсем удобно.
    5 мар 14, 17:37    [15678661]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    dalex1973
    Member

    Откуда: Польша
    Сообщений: 287
    Андрей,

    когда планируется выпуск след. версии? У меня 2 недели до конца лицензии осталось :(
    12 мар 14, 12:24    [15709319]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    AndreiRantsevich
    Member

    Откуда: Минск
    Сообщений: 764
    dalex1973
    Андрей,

    когда планируется выпуск след. версии? У меня 2 недели до конца лицензии осталось :(

    Уже собираем релиз. Бету выпустим самое позднее на выходных.
    13 мар 14, 13:27    [15717008]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    McFozzy
    Member

    Откуда: Litva
    Сообщений: 138
    AndreiRantsevich
    Уже собираем релиз. Бету выпустим самое позднее на выходных.

    где-то я это уже слышал :)

    шучу :)
    13 мар 14, 15:23    [15718250]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    AndreiRantsevich
    Member

    Откуда: Минск
    Сообщений: 764
    McFozzy
    AndreiRantsevich
    Уже собираем релиз. Бету выпустим самое позднее на выходных.

    где-то я это уже слышал :)

    шучу :)

    Наверное перед прошлым релизом :)
    13 мар 14, 15:27    [15718287]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    AndreiRantsevich
    Member

    Откуда: Минск
    Сообщений: 764
    Сделали вертикальные линии (Guidelines) для SSMS 2008 и для SSMS2012 (техническая реализация отличается).
    Линий может быть много. Какие значения сделать по умодчанию ? Я намереваюсь сделать 80,100,120.
    Кто что думает по этому поводу ?

    К сообщению приложен файл. Размер - 61Kb
    13 мар 14, 16:18    [15718703]     Ответить | Цитировать Сообщить модератору
     Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
    Leax
    Member

    Откуда: Киев
    Сообщений: 432
    AndreiRantsevich
    Сделали вертикальные линии (Guidelines) для SSMS 2008 и для SSMS2012 (техническая реализация отличается).
    Линий может быть много. Какие значения сделать по умодчанию ? Я намереваюсь сделать 80,100,120.
    Кто что думает по этому поводу ?

    А для чего это? Я понимаю, что наверное для контроля ширины кода, но всё-равно не понимаю зачем это контролировать )
    13 мар 14, 17:07    [15719108]     Ответить | Цитировать Сообщить модератору
    Топик располагается на нескольких страницах: Ctrl  назад   1 .. 26 27 28 29 30 [31] 32 33 34 35 .. 76   вперед  Ctrl
    Все форумы / Microsoft SQL Server Ответить