Невозможно найти инструмент SQL diff, соответствующий моим потребностям, я пишу свой собственный. Между таблицами INFORMATION_SCHEMA и sys у меня есть в основном полная рабочая версия. Но одна вещь, которую я не могу найти в метаданных, - это определение триггера, как вы знаете, фактического кода SQL. Я что-то пропускаю?Как я могу получить определение (тело) триггера в SQL Server?
Спасибо.
Спасибо, Пит, я не знал об этом!
Скотт, я работаю с очень базовыми пакетами хостинга, которые не позволяют удаленных подключений к БД. Я не знаю из спецификаций RedGate (которые я не могу позволить себе так или иначе), предоставляют ли они обходной путь для этого, и хотя есть также API (например, один из Apex), я не видел что инвестировать в решение, которое по-прежнему будет требовать больше программирования с моей стороны. :)
Мое решение - удалить страницу ASPX на сайте, которая действует как своего рода «служба схемы», возвращая собранные метаданные в виде XML. Я создал небольшое приложение AJAX, которое сравнивает любое количество экземпляров каталога с мастером и показывает различия. Это не идеально, но важный шаг вперед для меня.
Еще раз спасибо!
Чтобы расширить то, что написал Пит, `sp_helptext` очень полезно для выявления SQL позади любого триггера, представления, хранимые процедуры, функции и т.д. – 2008-09-04 16:04:09