Подсветка синтаксиса SQL - PullRequest
4 голосов
/ 02 марта 2011

Например, у меня есть оператор SQL:

 insert into Table(id, name) values (1, 'x');

Если я наведу курсор мыши на имя столбца (например, id), то я бы хотел выделить его соответствующее значение 1.

Есть ли инструмент или плагин для этого?

Я не хочу писать инструмент для него, но использую существующий, если он существует.

EDIT: Я добавил теги eclipse и visual-studio, потому что я использую их оба и, возможно, есть какой-то плагин.

1 Ответ

3 голосов
/ 02 марта 2011

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

--format your large insert statements like this
insert YourTableName
        (col1      , col2      , col3   , col4     , col5
        ,col6      , col7      , col8   , col9     , col10
        ,col11     , col12     , col13  , col14    , col15
        ,col16     , col17)
    VALUES
        (1         , '2'       , 3.0    , 4        , 'five'
        ,6         , 'seven'   , 8      , @nine    , 'ten'
        ,11.0      , 'twelve'  , 13     , @_14     , 15
        ,'sixteen' , 17)

вы можете лучше сопоставить значения со столбцамичем та же самая вставка с минимальным форматированием:

insert YourTableName (col1,col2,col3,col4,col5,col6,col7,col8,col9,col10,col11,col12, col13,col14, col15,col16,col17) VALUES (1, '2',3.0,4,'five',6,'seven',8,@nine, 'ten',11.0,'twelve',13,@_14,15,'sixteen',17)

Это форматирование стоит только для производственного кода, а не для одноразовых вставок.

У меня есть простые хранимые процедуры, которые выводят столбцы данной таблицы.Работая в текстовом режиме, я могу взять этот вывод благодаря способности SSMS вырезать / вставлять выбранные прямоугольники и быстро отображать раздел списка столбцов.Я дублирую это в списке значений и переписываю имена столбцов со значениями.Это хорошо работает, когда значения взяты из запроса выбора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...