Есть ли бесплатный инструмент, который может помочь визуализировать логику хранимой процедуры в SQL Server 2008 R2?

Я хотел бы иметь возможность построить график вызовов хранимой процедуры. Меня не интересуют все детали, и меня не интересует динамический SQL (хотя было бы здорово обнаружить его и, может быть, пропустить или пометить как таковой).

Я бы хотел, чтобы инструмент сгенерировал для меня дерево , учитывая имя сервера, имя базы данных, имя хранимой процедуры, «дерево вызовов», которое включает:

  • Родительскую хранимую процедуру.
  • Все остальные хранимые процедуры, которые вызываются как дочерние по отношению к вызывающему.
  • Каждая таблица, которая модифицируется (обновляется или удаляется) как дочерняя по отношению к сохраненной процедуре, которая это делает.

Надеюсь, ясно, что мне нужно; если нет - спросите пожалуйста. Если нет инструмента, который может это сделать, то я хотел бы попробовать написать его сам. Я предпочитаю Python 2.6, и я хотел бы как можно больше использовать стандартные библиотеки. Есть предложения?

РЕДАКТИРОВАТЬ: В целях поощрения Предупреждение: синтаксис SQL является СЛОЖНЫМ. Мне нужно что-то, что может анализировать все типы SQL 2008, даже если это выглядит глупо. Угловые случаи не запрещены :)

EDIT2: Я был бы в порядке, если бы мне не хватало только графики.

7
задан Hamish Grubijan 24 December 2010 в 03:10
поделиться