Articles of xml

Проблема при использовании SQLCMD для сохранения XML из хранимой процедуры

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

Извлечь значение и атрибуты из xml в столбце sql

Я работаю над таблицей Microsoft SQL Server, содержащей несколько типов данных, включая столбец для xml. Пример: CREATE TABLE [sites] ( [site_id] [int] NOT NULL, [organization_id] [int] NULL, [site_creationDate] [datetime] NULL, [site_active] [bit] NULL, [site_activatedBy] [varchar](20) NULL, [contentModel_id] [int] NULL, [site_settings] [xml] NULL ); Вот как выглядит XML в [site_settings] : Пример 1: <settings> <s key="hasinventorynotifier" […]

Несколько атрибутов XML

Я хочу создать XML-файл со следующим форматом: <ProData> <DataSet Name="ABCD"> <Data DataElement="AAA" Value="10"/> <Data DataElement="BBB" Value="20"/> </DataSet> <DataSet Name="EFGH"> <Data DataElement="CCC" Value="NAME"/> <Data DataElement="DDD" Value="SURNAME"/> </DataSet> </ProData> Каждая строка из MyTable должна иметь запись ProData в полученном XML. Мой стол – это CREATE TABLE MyTable( [CustomerNumber] [nvarchar](6) NOT NULL, [AAA_Value] Int NOT NULL, [BBB_Value] Int […]

SQL Server для XML PATH вложенности не происходит

Я пытаюсь создать XML из некоторой переменной в нужном формате с правильной вложенностью. Я не могу закрыть элемент <SProc> перед запуском элемента <ParamList> . Пожалуйста, помогите мне с этим оператором SQL. Мой желаемый результат: <AsyncRequest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <SProc>dbo.usp_InsertUserPlay</SProc> <ParamList> <Param>Rocky</Param> <Param>Boxer</Param> <Param>SpaceX</Param> <Param xsi:nil="true" /> <Param>0</Param> </ParamList> </AsyncRequest> Мой SQL-код и его результат разные: Declare @requestMessage […]

SQL-сервер запрашивает узлы, связанные с XML

В приведенном ниже примере кода T-SQL я пытаюсь запросить связанные фрагменты данных, которые находятся в разных узлах в xml, но я не могу понять, как это сделать. Например, значения LX01_AssignedNumber и C00302_ProcedureCode необходимо сместить вместе для одной и той же записи. Результат должен выглядеть следующим образом. CLAIM_SOURCE_ID ITEM_NUMBER HCPCS_LINE_CODE 16202E123456 1 99203 16202E123456 2 96372 […]

лучший XML-формат для хранения в базе данных SQL Server

У меня есть рабочий процесс в формате xml, например: … <workflow> <tasks> <task type="start" id="Task_038517r" name="addRequest"> <form id="Form_3y245d1"/> </task> … <task type="final" id="Task_1sytah6" name="confirmationRequest"> <form id="Form_3y245d1"/> </task> </tasks> </workflow> … И я могу изменить это на другой формат: … <workflow> <tasks> <task> <type>start</type> <id>Task_038517r</id> <name>addRequest</name> <form> <id>from_3jfu845</id> </form> </task> … <task> <type>final</type> <id>Task_1sytah6</id> <name>confirmationRequest</name> <form> […]

как преобразовать результат хранимой процедуры в xml и использовать его как подузел в другом результате proc

У меня есть хранимая процедура, называемая usp_Employee_GetInfo этот proc возвращает таблицу после выполнения. как показано ниже: Id Name DeptID 1 AAA 10 Я хочу создать новую процедуру, которая возвращает xml после выполнения. И он включает приведенный выше результат proc как один подузел, как показано ниже: <company Name="XXX"> <Emp> <Id>1</Id> <Name>AAA</Name> <DeptID>10</DeptID> </Emp> </company> <company Name="YYY"> […]

Можете ли вы оптимизировать операции XML в SQL Server?

Я генерирую и отправляю XML EVENTS из базы данных через SQL BROKER с использованием SQL CLR – и он отлично работает. Тем не менее, я смотрю SQL PLAN и немного шокирован некоторыми статистическими данными. Небольшие преобразования, по-видимому, стоят немного времени CPU. Все примеры, которые я вижу в Интернете, оптимизируют ТАБЛИЦУ XML, добавляя индекс (и т. […]

Столбец XML в таблице SQL Server – объединяет повторяющееся имя тега в один столбец

Я должен запросить столбец XML-данных в SQL Server и вам нужна помощь в том, как я могу запросить некоторые из отдельных тегов внутри XML. Вот набор данных игрушек, который я использовал для проверки моего запроса: <SampleData> <ColumnGroup Usage="INEQUALITY"> <Column Name="col1"/> </ColumnGroup> <ColumnGroup Usage="INCLUDE"> <Column Name="col2"/> <Column Name="col3"/> <Column Name="col4"/> <Column Name="col5"/> </ColumnGroup> </SampleData> Результат, который […]

Как не вставлять xmlns в SQL Server?

Мне нужно добавить некоторые XML-элементы в столбец XML в SQL Server. Вот упрощенный пример моего кода: DECLARE @temp XML = '<Rate>' + CONVERT(VARCHAR(20), @RateAmt, 1) + '</Rate>' UPDATE [TableName] SET [XMLValue].modify('declare namespace ns="http://www.mycompany.com/schema";insert sql:variable("@temp") as last into (/ns:Element1/ns:Element2)[1]') WHERE id = @Id Вот результат: <Rate xmlns="">12.00</Rate> Итак, код работает, однако, как мне удалить атрибут xmlns […]