Поддержка функции BIML

GetDatabaseSchema, похоже, не извлекает табличные функции. Есть ли другой метод для извлечения метаданных из функций, использующих BIML?

1 ответ

Решение

Возможность моделирования данных для Biml не имеет объекта для функций, что объясняет, почему GetDatabaseSchema не возвращает его. Это только показывает Таблицы и Представления и связанные свойства.

Предполагая, что источником является SQL Server 2012+, вы можете использовать подход, который я изложил в Biml Query Table Builder, который просто вызывает sys.dm_exec_describe_first_result_set чтобы получить метаданные. За исключением того, что вы захотите смоделировать его по метаданным для ваших функций. Что вы можете предугадать, используя Каковы все функции и их параметры

Таким образом, вы можете создавать объекты Biml Table, названные в честь ваших табличных функций с неповрежденными определениями столбцов. Для получения бонусных баллов я бы добавил параметры и типы в аннотациях.

Другие вопросы по тегам