Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 SQL Assistant - появился SQL Code Complete для QA, SSMS, VS  [new]
igorolv
Member

Откуда: Санкт-Петербург
Сообщений: 97
Наконец-то вроде бы появился нормальный SQL code complete plug-in для QA, SSMS, VS.

Раньше что-то подобное было в SQL Prompt, только он тормозит, а SQL Prompt 3, imho, куда-то не туда двинулся...

Но SQL Assistant - это что-то!

ссылка

Бесплатный, очень быстрый, очень мало места занимает на диске (1.3 МБ) и в памяти 6 МБ

К сообщению приложен файл. Размер - 0Kb
9 янв 07, 22:23    [3618665]     Ответить | Цитировать Сообщить модератору
 Re: SQL Assistant - появился SQL Code Complete для QA, SSMS, VS  [new]
trdm
Member [заблокирован]

Откуда: г. Ростов-на-Дону (дальнее замкадье)
Сообщений: 1369
igorolv
Наконец-то вроде бы появился нормальный SQL code complete plug-in для QA, SSMS, VS.

Раньше что-то подобное было в SQL Prompt, только он тормозит, а SQL Prompt 3, imho, куда-то не туда двинулся...

Но SQL Assistant - это что-то!

ссылка

Бесплатный, очень быстрый, очень мало места занимает на диске (1.3 МБ) и в памяти 6 МБ

Бедненькие, уже бы давно сами слабали, уж коли нужно....
Типа такого, что-ли скриптом:
http://www.1cpp.ru/forum/YaBB.pl?num=1152628533
9 янв 07, 22:44    [3618693]     Ответить | Цитировать Сообщить модератору
 Re: SQL Assistant - появился SQL Code Complete для QA, SSMS, VS  [new]
trdm
Member [заблокирован]

Откуда: г. Ростов-на-Дону (дальнее замкадье)
Сообщений: 1369
Скриншот:
9 янв 07, 22:50    [3618699]     Ответить | Цитировать Сообщить модератору
 Re: SQL Assistant - появился SQL Code Complete для QA, SSMS, VS  [new]
trdm
Member [заблокирован]

Откуда: г. Ростов-на-Дону (дальнее замкадье)
Сообщений: 1369
Скриншот:

К сообщению приложен файл. Размер - 0Kb
9 янв 07, 22:51    [3618703]     Ответить | Цитировать Сообщить модератору
 Re: SQL Assistant - появился SQL Code Complete для QA, SSMS, VS  [new]
igorolv
Member

Откуда: Санкт-Петербург
Сообщений: 97
2trdm: Ваш скрипт посмотрел, да, довольно красиво... заточен под 1с-овский конфигуратор и сделан на regExp-ах. Кроме того, он при "нажатии" специальной клавиши запускается, а хочется-то, чтобы при нажатии любой клавиши. Но если его запускать при нажатии любой клавиши, то каждый раз при этом будут переопрашиваться метаданные, в итоге мы увидим небольшое постоянное притормаживание, которое будет раздражать пользователя (сколько метаданные не кэшируй)... Собственно, поэтому вполне себе коммерческий продукт Prompt SQL (кстати, построенный не на regExp-ах, а на собственном анализаторе) в первых версиях и не нравился некоторым товарищам.

Кроме того, с 1с-овским Конфигуратором-то просто "синтегрироваться", а вот с QA или SSMS - не так просто... Да, есть Quest, SQL IDE - но это отдельные редакторы, а я-то привык к QA...

Да и потом, все-таки чем самому писать скрипт, проще воспользоваться коммерческим продуктом (если он есть) ...

А тут такой подарок - SQL Assistant - бесплатный и быстрый code complete, встраивающийся в QA, SSMS, VS, VS for DatabaseProfessionals (там свой SQL Editor) и даже в Notepad!
10 янв 07, 01:36    [3618824]     Ответить | Цитировать Сообщить модератору
 Re: SQL Assistant - появился SQL Code Complete для QA, SSMS, VS  [new]
igorolv
Member

Откуда: Санкт-Петербург
Сообщений: 97
Скриншот SQL Assistant

К сообщению приложен файл. Размер - 0Kb
10 янв 07, 14:31    [3621553]     Ответить | Цитировать Сообщить модератору
 Re: SQL Assistant - появился SQL Code Complete для QA, SSMS, VS  [new]
igorolv
Member

Откуда: Санкт-Петербург
Сообщений: 97
Еще скриншот

К сообщению приложен файл. Размер - 0Kb
10 янв 07, 14:32    [3621564]     Ответить | Цитировать Сообщить модератору
 Re: SQL Assistant - появился SQL Code Complete для QA, SSMS, VS  [new]
igorolv
Member

Откуда: Санкт-Петербург
Сообщений: 97
Еще скриншот

К сообщению приложен файл. Размер - 0Kb
10 янв 07, 14:36    [3621596]     Ответить | Цитировать Сообщить модератору
 Re: SQL Assistant - появился SQL Code Complete для QA, SSMS, VS  [new]
Glory
Member

Откуда:
Сообщений: 104760
2 igorolv
Дальнейшая публикация одних скриншотов будет считаться скрытой рекламой и топик будет закрыт.
10 янв 07, 14:37    [3621611]     Ответить | Цитировать Сообщить модератору
 Re: SQL Assistant - появился SQL Code Complete для QA, SSMS, VS  [new]
igorolv
Member

Откуда: Санкт-Петербург
Сообщений: 97
Ну, чтобы не показалось рекламой, вот пока замеченные недостатки (можно списать на бету):

1) время от времени вылетает та программа, в которой он включается
2) если название схемы совпадает с названием таблицы, то при получении списка колонок он выдает список объектов в схеме
10 янв 07, 14:58    [3621771]     Ответить | Цитировать Сообщить модератору
 Re: SQL Assistant - появился SQL Code Complete для QA, SSMS, VS  [new]
DeColo®es
Member

Откуда: Москва
Сообщений: 5499
Блог
igorolv
1) время от времени вылетает та программа, в которой он включается
2) если название схемы совпадает с названием таблицы, то при получении списка колонок он выдает список объектов в схеме
1) Вырубается в основном при применении некоторых настроек.

А вообще рульная весч.
Мечтательно... Еще бы умела подставлять имена переменных внутри процедур или просто скриптов и инмена индексов в хинтах таблиц... :)
10 янв 07, 15:14    [3621881]     Ответить | Цитировать Сообщить модератору
 Re: SQL Assistant - появился SQL Code Complete для QA, SSMS, VS  [new]
o3
Guest
Thanks a lot, mate! ;)
10 янв 07, 17:27    [3623046]     Ответить | Цитировать Сообщить модератору
 Re: SQL Assistant - появился SQL Code Complete для QA, SSMS, VS  [new]
aag
Member

Откуда: Москва
Сообщений: 1955
есть неприятный момент - при редактировании уже написанного выражения, пытается настойчиво предложить какой-нить идентификатор. Например, пишем
select N =1
встаем после "равно" и пробуем добавить пробел...



Nobody faults but mine... (LZ)
10 янв 07, 18:55    [3623534]     Ответить | Цитировать Сообщить модератору
 Re: SQL Assistant - появился SQL Code Complete для QA, SSMS, VS  [new]
Mihail R.
Member

Откуда: 53°21' с.ш. 83°47' в.д.
Сообщений: 281
Просто в восторге!

отличная штука, причем забесплатно!
правда сразу захотелось еще много чего из того чего там нет, но даже в таком виде - просто супер.

авторам респект.
11 янв 07, 07:24    [3624465]     Ответить | Цитировать Сообщить модератору
 Re: SQL Assistant - появился SQL Code Complete для QA, SSMS, VS  [new]
Mihail R.
Member

Откуда: 53°21' с.ш. 83°47' в.д.
Сообщений: 281
хотя конечно в скачанной бета версии есть "ложки дегтя":

- не распознаёт псевдоним таблицы перед точкой, т.е. надобы показать поля по заданной таблице, а он ее не находит... Нужно заметить что такое встретил на своем запросе (порядка 80 строк, около 20 таблиц) хотя на простых запросах работает нормально. Возможно даже дело не в размере запроса и количестве таблиц, а в том как связаны таблицы в запросе...

- да и вырубает приложение-редактор... я заметил такое когда в выпадающем списке выбираешь пустое место и жмешь Enter. Вопче странно откуда там пустое место в выпадающем списке (в самом конце)...

второе впечатление не столь радужное как первое.
11 янв 07, 08:42    [3624597]     Ответить | Цитировать Сообщить модератору
 Re: SQL Assistant - появился SQL Code Complete для QA, SSMS, VS  [new]
trdm
Member [заблокирован]

Откуда: г. Ростов-на-Дону (дальнее замкадье)
Сообщений: 1369
Mihail R.
хотя конечно в скачанной бета версии есть "ложки дегтя":
- не распознаёт псевдоним таблицы перед точкой, т.е. надобы показать поля по заданной таблице, а он ее не находит... Нужно заметить что такое встретил на своем запросе (порядка 80 строк, около 20 таблиц) хотя на простых запросах работает нормально. Возможно даже дело не в размере запроса и количестве таблиц, а в том как связаны таблицы в запросе...

Этого не очень просто достичь, нужна хорошая парсинговая машинка, лично я до сих пор думаю, как это сделать скриптом. Если получится, будет здорово....
11 янв 07, 13:51    [3627037]     Ответить | Цитировать Сообщить модератору
 Re: SQL Assistant - появился SQL Code Complete для QA, SSMS, VS  [new]
igorolv
Member

Откуда: Санкт-Петербург
Сообщений: 97
Решение проблемы (SQL2005):
Если имя таблицы совпадает с именем схемы, то выводятся только объекты схемы.


Так как запросы для заполнения метаданных каталога можно настраивать, то для решения проблемы достаточно заменить код в Objects(MSSQL) на следующий, для получения списка объектов схемы и столбцов таблицы.

select name, xtype, id
  from /*db.*/dbo.sysobjects
 where xtype in ('U','S','V','P','X','RF','FN','TF','IF')
   and uid = ?
   and not (name = 'dtproperties')
   and not (name like 'dt%' and xtype = 'P')

/* Если имя таблицы совпадает с именем схемы,
то надо добавить сюда столбцы таблицы*/

union all

select col.name,
       'IF',
       1
  from sys.schemas as sch
         join sys.objects as obj on obj.name = sch.name
            join sys.columns as col on col.object_id = obj.object_id
 where sch.schema_id = @b0
   and obj.type = 'U'
Конечно тут использование переменных в лоб (исходника конечно не хватает) и столбцы
показываются как table function, но лучше что-то чем ничего.

PS. Будем верить что они поймут что псевдонимы нельзя использовать для схем и в этом случае явно подразумевается обращение к таблице.
11 янв 07, 13:55    [3627070]     Ответить | Цитировать Сообщить модератору
 Re: SQL Assistant - появился SQL Code Complete для QA, SSMS, VS  [new]
bonzadk
Member

Откуда: Tallinn
Сообщений: 576
Какой то он непонятный - добавляю файл типа SQL-скрипт - не работает, а в C#-коде после SELECT - сразу дает список таблиц :) Забавно
И с подключением у них... как-то хитро... не догнал, как поменять текущее соединение?
11 янв 07, 15:31    [3627902]     Ответить | Цитировать Сообщить модератору
 Re: SQL Assistant - появился SQL Code Complete для QA, SSMS, VS  [new]
igorolv
Member

Откуда: Санкт-Петербург
Сообщений: 97
bonzadk
как поменять текущее соединение?

идем на закладку DB Options и выбираем DB Connections.

bonzadk
добавляю файл типа SQL-скрипт - не работает, а в C#-коде после SELECT - сразу дает список таблиц

Он работает не по типу файла. На самом деле, синтегрировать его можно с чем угодно самостоятельно (в моем случае с Power Designer :)).

Работает по следующему принципу:
1) Висит отдельным процессом
2) Соединение с базой данных помнит сам (см. выше где его можно поменять)
3) На основе настроек, которые можно изменять, определяет, где ему нужно включаться.

Например,
QA:
Target exe name = isqlw.exe
Target window class = DimensionEdit
VS:
Target exe name = devenv.exe
Target window class = VsTextEditPane

Настройки находятся на закладке Targets
11 янв 07, 17:23    [3628788]     Ответить | Цитировать Сообщить модератору
 Re: SQL Assistant - появился SQL Code Complete для QA, SSMS, VS  [new]
Mihail R.
Member

Откуда: 53°21' с.ш. 83°47' в.д.
Сообщений: 281
trdm
Mihail R.
хотя конечно в скачанной бета версии есть "ложки дегтя":
- не распознаёт псевдоним таблицы перед точкой, т.е. надобы показать поля по заданной таблице, а он ее не находит... Нужно заметить что такое встретил на своем запросе (порядка 80 строк, около 20 таблиц) хотя на простых запросах работает нормально. Возможно даже дело не в размере запроса и количестве таблиц, а в том как связаны таблицы в запросе...

Этого не очень просто достичь, нужна хорошая парсинговая машинка, лично я до сих пор думаю, как это сделать скриптом. Если получится, будет здорово....


у них это уже реализовано!
просто иногда подглючивает. после некоторых экспериментов выяснилось, что подглючивает при использовании хинтов.
12 янв 07, 06:33    [3630195]     Ответить | Цитировать Сообщить модератору
 Re: SQL Assistant - появился SQL Code Complete для QA, SSMS, VS  [new]
igorolv
Member

Откуда: Санкт-Петербург
Сообщений: 97
В новой версии теперь хинты в урезанном варианте работают. И переспрашивать про соединение перестала.

Build 0.60 is now available. Here are the changes in this build and build #0.58 (note that build #0.59 hasn't been released):

1. Silent connection interception in SQL Server Management Studio when using SMO connections to SQL 2005 databases

2. Support for macro-variables in code snippets. See help file for more info.

3. Fix for Notepad crashing when Notepad is registered as a editing target

4. Added support for hints in T-SQL queries (short syntax notation) . Full syntax notation will be added in future builds

5. In SQL Reference added support for user-typing in placeholders while the SQL command/statement syntax is being built.
16 янв 07, 20:50    [3650962]     Ответить | Цитировать Сообщить модератору
 Re: SQL Assistant - появился SQL Code Complete для QA, SSMS, VS  [new]
igorolv
Member

Откуда: Санкт-Петербург
Сообщений: 97
Build 0.64 is now available. Here is what's new:

1. Added support for GRANT, REVOKE, DENY commands

2. Added support for aliases used in UPDATE queries

3. Added support for ALTER, DROP, and partially TRUNCATE commands.

4. Fixed issue with filtering when schema and table names are the same

5. Fixed issue with typing ON keywords in SQL*Plus

6. Added new macro-variables that can be used in code snippets. Please see docs for details.
24 янв 07, 20:50    [3690177]     Ответить | Цитировать Сообщить модератору
 Re: SQL Assistant - появился SQL Code Complete для QA, SSMS, VS  [new]
igorolv
Member

Откуда: Санкт-Петербург
Сообщений: 97
Наконец-то выпустили официальный релиз.

Табуретки принимаются на форуме. Они на них реагируют - я проверял :)

Build 1.0.68 is now available. In all last 4 builds we have focused on fixing remaining bugs reported during the 2-month beta period. We hope you will like the new version.
5 фев 07, 22:56    [3742262]     Ответить | Цитировать Сообщить модератору
 Re: SQL Assistant - появился SQL Code Complete для QA, SSMS, VS  [new]
DeColo®es
Member

Откуда: Москва
Сообщений: 5499
Блог
Все, больше он не бесплатный.
А еще на Майкрософт ругаются - у них операционная система целиком от 50 уе стоит, а тут - одна небольшая (хотя и весьма полезная) приблуда - аж 150! :(
22 май 07, 00:02    [4166122]     Ответить | Цитировать Сообщить модератору
 Re: SQL Assistant - появился SQL Code Complete для QA, SSMS, VS  [new]
Hotey
Member

Откуда: Владивосток
Сообщений: 81
А кто-нить может поделиться последним бесплатным релизом?
22 май 07, 03:21    [4166245]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить