Tag: xml

В SQL Server Management Studio, как мне настроить быстрые клавиши, чтобы ctrl + w закрывал окно XML?

В SQL Server Management Studio, как мне настроить быстрые клавиши, чтобы ctrl + w закрывал окно XML? Я знаю, как это сделать для обычного окна запросов. Вот как это сделать . Но некоторые из моих таблиц имеют столбцы XML, и когда я нажимаю на значение XML, оно открывает окно, которое не отвечает на мою пользовательскую […]

SQL Использование OpenXML для извлечения нескольких элементов

Я пытаюсь использовать OpenXML для извлечения элементов шапки между предметными элементами в XML. Мне не нужна кепка между элементами поддержки. Запрос отлично работает, чтобы получить одно значение, но сбой при наличии нескольких узлов элемента. <First> <Test id="83847"> <subject> <cap>15</cap> <cap>25</cap> <cap>100</cap> </subject> <support> <cap>9</cap> </support> </Test> <Test id="83848"> <subject> <cap>150</cap> <cap>2</cap> <cap>10</cap> </subject> <support> <cap>9</cap> […]

вставить объявленную переменную в xml-код

Привет, я хочу просто вставить переменную xml в xml-код. Мой код выглядит так: DECLARE @outMsg xml SET @outMsg='<jbpmEngineSignal> <type>WORK_ITEM_COMPLETE</type> <elementId>257976516</elementId> <priority>0</priority> <results /> <tryCount>344</tryCount> <uid>7028D745-1C62-46C3-9543-6C1D233450C8</uid> </jbpmEngineSignal>'; Теперь мне просто нужно сделать что-то вроде этого: DECLARE @UID xml set @UID = '7028D745-1C62-46C3-9543-6C1D233450C8' И наконец DECLARE @outMsg xml DECLARE @UID xml set @UID = '7028D745-1C62-46C3-9543-6C1D233450C8' SET @outMsg='<jbpmEngineSignal> […]

Ошибка синтаксического анализа XML: ожидаемый токен «eof» найден «NAME». Как загрузить XML-данные в SQL?

Я попытался использовать SQL Server Management Studio для вставки XML-данных в таблицу. И я всегда получаю ошибку синтаксического анализа. Интересно, как я могу извлечь данные из xml. Ниже мой код. –INSERT VALUES FROM XML IN TEMPORAL TABLE INSERT INTO #BAL ( BuyAppsLogID, loan_amount_desired ) SELECT @BuyAppsLogID, loan_amount_desired FROM OPENXML (@IdocPreVal, '/tss_loan_request',2) WITH ( loan_amount_desired VARCHAR(200) […]

Обновление, если не существует Вставка с использованием параметра ввода XML в SQL Server

CREATE TABLE [dbo].[TelecommunicationsNumber] ( [ID] [int] NOT NULL, [ContactTypeID] [int] NOT NULL, [CountryID] [int] NOT NULL ) Вот мой пример ввода XML в вышеупомянутую таблицу. DECLARE @TelecommunicationsNumberList XML = '<TelecommunicationsNumber><ContactTypeID>2</ContactTypeID><CountryID>1</CountryID></TelecommunicationsNumber><TelecommunicationsNumber><ContactTypeID>4</ContactTypeID><CountryID>1</CountryID></TelecommunicationsNumber>' Я вычислил SQL-запрос UPDATE, как показано ниже. UPDATE TelecommunicationsNumber SET ContactTypeID = n.ContactTypeID, CountryID = n.CountryID FROM (SELECT TCvalue('(ContactTypeID)[1]', 'INT') AS ContactTypeID, TCvalue('(CountryID)[1]', 'INT') AS […]

Манипулирование пространствами XMLNames

У меня есть следующий вывод из SQL с использованием предложения FOR XML : <q17:DestinationSection xmlns:q17="http://ITrack.Transmission/2011/02/25/Objects"> <q17:DestinationCode>1</q17:DestinationCode> <q17:DestinationName>Strada Rampei 9, Iasi</q17:DestinationName> <q17:DestinationAddress1>Strada Rampei 9, Iasi</q17:DestinationAddress1> <q17:DestinationAddress2> xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" </q17:DestinationAddress2> </q17:DestinationSection> DestinationSection является основным корнем для этого блока данных. Есть ли возможность сделать некоторое обходное решение и иметь что-то вроде ниже в <q17:DestinationAddress2></q17:DestinationAddress2> ? <q17:DestinationAddress2 xsi:nil="true" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"</q17:DestinationAddress2> […]

Анализ XML из возвращаемого поля в SQL

У меня есть поле под названием xml которое содержит некоторые данные, которые мне нужно извлечь. Содержимое поля xml выглядит так: <p> <k>Attribute Name</k> <v>Attribute Value</v> </p> <p> <k>Attribute Name 2</k> <v>Attribute Value 2</v> </p> <p> <k>Attribute Name 3</k> <v>Attribute Value 3</v> </p> <p>… and so on …</p> Есть ли способ написать мой запрос для извлечения […]

Значение узла XML SQL Server

Изнутри SQL Server я хочу получить значение n-го (второго) тега в записи объекта XML declare @xml xml = '<animals> <dog> <petname>fred</petname> </dog> <cat> <petname>bill</petname> </cat> </animals>' select n.value('petname[1]','varchar(10)') as name, n.value('../(*).name()[1]','varchar(10)') as animalType — don't know how to get this??? from @xml.nodes('animals/*') as a(n) Результаты, которые я хочу: name animalType —————– fred dog bill cat […]

Преобразование XML в базу данных SQL Server

Я знаю, что этот вопрос задал несколько других членов здесь, но у них несколько разные потребности, и я не могу точно их связать с моей ситуацией. Так что извиниться за это снова. У меня есть следующий XML-файл (это только первая часть), и мне нужно преобразовать его в таблицу SQL Server. Как я на самом деле […]

Идентификатор столбца имен из значения xml, хранящегося в таблице.

Я пытаюсь назвать псевдоним на основе значения xml в другой таблице. Значение определяется пользователем, поэтому его нельзя назвать статически. XML из таблицы (таблица1) и столбца (TimeBuckets): <buckets> <bucket id="1" name="Overnight to 3 Mths"> <lower>0</lower> <upper>3</upper> </bucket> </buckets> Я хочу установить псевдоним столбца в выражении select на основе «name» в таблице1. Я могу выбрать значение имени […]

Давайте будем гением компьютера.