SQL-сервер и XBRL

Мне нужно будет создать вывод XML в формате XBRL прямо из SSMS (через хранимую процедуру, функцию или что-то еще, что мне придется кодировать) .

Моя проблема в том, что я никогда не работал с XML на SQL Server (хотя сейчас я немного погуглил и получил представление об этом), и какие примеры, которые я нашел во время поиска, использовали SSIS и пакеты для создания файлов XBRL.

Я хотел бы знать, можно ли сделать это таким образом, используя SSMS (если с этим инструментом не слишком много хлопот), и если кто-нибудь пробовал это и преуспел, и, возможно, я могу получить совет, какие ресурсы искать ( книги, ссылки и т. д.) или примеры.


person Radu Gheorghiu    schedule 03.09.2013    source источник


Ответы (2)


Вы можете легко создавать XML-данные из ваших данных, используя модификатор запроса FOR XML (см. http://technet.microsoft.com/en-us/library/ms178107.aspx).

Однако создание «файла» включает файловый ввод-вывод, для которого не предназначен SQL-сервер. Для этого можно использовать хранимую процедуру CLR или отдельное приложение.

person podiluska    schedule 03.09.2013
comment
Я нашел утверждение FOR XML в своем исследовании и уже включил его в свою разработку. Спасибо :) - person Radu Gheorghiu; 03.09.2013

Хотя верно то, что документы XBRL — это просто XML, существует множество видов документов XBRL — например, экземпляры документов, схемы таксономии и базы ссылок таксономии. Какой вид вы собираетесь создать?

Даже если мы просто сосредоточимся на экземплярах документов, они содержат факты, контексты и единицы. Каждый из этих XML-фрагментов, вероятно, является результатом различных запросов в зависимости от схемы базы данных.

Трудно сказать больше без более четкого описания конкретной проблемы.

person David vun Kannon    schedule 08.10.2013
comment
Я пытаюсь создать экземпляр документов. (Я исследовал это с тех пор, и теперь все намного яснее). Я наткнулся на те же вопросы, которые вы разместили здесь, какие запросы зависят от схемы базы данных. - person Radu Gheorghiu; 08.10.2013
comment
Может ли понятие из расширенной таксономии расширить понятие из базовой таксономии? Я пытаюсь отобразить таксономию и ее расширенные таксономии в древовидную структуру и хотел бы знать, избегают ли «петли» в таксономиях или нет. - person Radu Gheorghiu; 09.10.2013
comment
Существует свойство определенных ролей дуг в базах ссылок, которое указывает, разрешены циклы или нет. Я не думаю, что какие-либо стандартные дуговые роли XBRL 2.1 допускают циклы. Поэтому сначала проверьте этот атрибут, а затем используйте дерево. - person David vun Kannon; 10.10.2013