Представления и SP довольно просты, так как код находится в syscomments / INFORMATION_SCHEMA.ROUTINES.
Я создал один для таблиц, но он не очень полный - и фактически он генерирует только соответствующий оператор CREATE TABLE для совершенно другой платформы - Teradata, поэтому он превращает PRIMARY KEY в УНИКАЛЬНЫЙ ПЕРВИЧНЫЙ ИНДЕКС ( Teradata допускает, что PRIMARY KEY и PRIMARY INDEX, но не позволяет PRIMARY KEY - или любому индексу - иметь те же столбцы, что и любой другой индекс).
Я не уверен, что есть какие-либо стандартные, но это было бы просто вопросом всех мелочей - получение всех расширенных свойств для таблиц столбцов и индексов и т. Д.