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