Я столкнулся со следующей проблемой:
restore filelistonly from disk
возвращает разные результаты для разных версий сервера MS SQL.Мой сценарий использует только несколько из них, поэтому я хотел бы выбрать только эти столбцы и отбросить все дополнительные столбцы, чтобы не зависеть от версии сервера.Есть ли какие-то возможности, доступные в SQL Server 2017?OPENROWSET or OPENQUERY
Не работает, потому что FMTONLY устарел, и OPENROWSET и OPENQUERY теперь используют sys.sp_describe_first_result_set перед выполнением и приводят к ошибке:
The metadata could not be determined because statement 'restore filelistonly from disk does not support metadata discovery.
Есть ли какие-либо параметры, которые япропустил?