XMLからSQLServer一時テーブルに情報を抽出します

mortenstarck

XMLを使用していますが、問題があります。

xmlは次のようになります。

<tagvalues>
  <tagvalue>
    <tag>Data.Barcode</tag>
    <value>True</value>
  </tagvalue>
  <tagvalue>
    <tag>Data.DateStampFirstScale</tag>
    <value>20180111</value>
  </tagvalue>
  <tagvalue>
    <tag>Data.DateStampLastScale</tag>
    <value>20180111</value>
  </tagvalue>
  <tagvalue>
    <tag>Data.Dot</tag>
    <value>False</value>
  </tagvalue>
  <tagvalue>
    <tag>Data.Hangtab</tag>
    <value>False</value>
  </tagvalue>
  <tagvalue>
    <tag>Data.Scale_x.Scale_0.Deviation</tag>
    <value>0</value>
  </tagvalue>
  <tagvalue>
    <tag>Data.Scale_x.Scale_0.DeviationHigh</tag>
    <value>False</value>
  </tagvalue>
  <tagvalue>
    <tag>Data.Scale_x.Scale_0.DeviationLimitHigh</tag>
    <value>0</value>
  </tagvalue>
</tagvalues>

そして現在、私はこのコードでデータを取得しています:

@data.value('/tagvalues[1]/tagvalue[3]/value[1]', 'nvarchar(100)')

私が抱えている問題は、順序が変更されることがあるということです。つまり、再構成する必要があります。

XMLテキストを次のように一時テーブルに変換することはできませんか?

Tag                                     Value
--------------------------------------------------
Data.Barcode                            TRUE
Data.DateStampFirstScale                20180111
Data.DateStampLastScale                 20180111
Data.Dot                                FALSE
Data.Hangtab                            FALSE
Data.Scale_x.Scale_0.Deviation          0
Data.Scale_x.Scale_0.DeviationHigh      FALSE
Data.Scale_x.Scale_0.DeviationLimitHigh 0
ヨゲシュシャルマ

XQueryを試してください。 .nodes()

select n.value('tag[1]', 'varchar(max)') [Tag],
       n.value('value[1]', 'varchar(max)') [Value]
from @xml.nodes('tagvalues/tagvalue') as p(n)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ログテーブルから情報を抽出し、列に配置します

分類Dev

テーブルセルから情報を取得しますか?

分類Dev

SQLServer2008。2つのテーブルから情報を取得し、行の値を連結します。

分類Dev

SQLServerは一時テーブルから複数のテーブルにクエリを挿入します

分類Dev

mysqlからの情報をhtmlの4 * 4テーブルに表示します

分類Dev

ビルドからユーザー情報を抽出します

分類Dev

xml列から一時テーブルにデータを挿入します

分類Dev

SQLServerを使用してテーブルのxml列から値を抽出する方法

分類Dev

Google Sheets importxmlを使用してXMLからサブカテゴリ情報を抽出します

分類Dev

SQLServerのXMLから情報を抽出する

分類Dev

テーブル名に一意のIDを持つ複数のテーブルから情報を選択します

分類Dev

DataFrame列の文字列から日時情報を抽出します

分類Dev

日付文字列から時間情報を抽出します

分類Dev

PowerShellを使用してHTMLのタブ付きテーブルから情報を抽出する

分類Dev

Pythonで空のAccessテーブルからスキーマ情報を抽出できますか?

分類Dev

XCUIElementから情報を抽出します

分類Dev

秒が一致する場合、mysqlは2つのテーブルから情報を選択します

分類Dev

MySqlテーブルから情報を選択し、これを変数に格納します

分類Dev

id = idである他のテーブルから情報を取得します

分類Dev

SQLの3つのテーブルから情報を選択します

分類Dev

SQLの3つのテーブルから情報を選択します

分類Dev

MySQLは3つのテーブルから情報を取得します

分類Dev

APIからhtmlテーブルへの情報を表示します

分類Dev

複数のファイルから特定の情報を抽出し、Linuxでテーブルを作成するにはどうすればよいですか?

分類Dev

Python(理想的にはBeautifulSoup)を使用してこのテーブルから情報を抽出するにはどうすればよいですか?

分類Dev

jQueryを使用してテーブル情報を抽出する

分類Dev

テーブルから行をリストし、別の情報をMySQLに関連付けます

分類Dev

SparklyRからSQLServerにテーブルをロードします

分類Dev

条件に基づいてファイルから情報を抽出します

Related 関連記事

  1. 1

    ログテーブルから情報を抽出し、列に配置します

  2. 2

    テーブルセルから情報を取得しますか?

  3. 3

    SQLServer2008。2つのテーブルから情報を取得し、行の値を連結します。

  4. 4

    SQLServerは一時テーブルから複数のテーブルにクエリを挿入します

  5. 5

    mysqlからの情報をhtmlの4 * 4テーブルに表示します

  6. 6

    ビルドからユーザー情報を抽出します

  7. 7

    xml列から一時テーブルにデータを挿入します

  8. 8

    SQLServerを使用してテーブルのxml列から値を抽出する方法

  9. 9

    Google Sheets importxmlを使用してXMLからサブカテゴリ情報を抽出します

  10. 10

    SQLServerのXMLから情報を抽出する

  11. 11

    テーブル名に一意のIDを持つ複数のテーブルから情報を選択します

  12. 12

    DataFrame列の文字列から日時情報を抽出します

  13. 13

    日付文字列から時間情報を抽出します

  14. 14

    PowerShellを使用してHTMLのタブ付きテーブルから情報を抽出する

  15. 15

    Pythonで空のAccessテーブルからスキーマ情報を抽出できますか?

  16. 16

    XCUIElementから情報を抽出します

  17. 17

    秒が一致する場合、mysqlは2つのテーブルから情報を選択します

  18. 18

    MySqlテーブルから情報を選択し、これを変数に格納します

  19. 19

    id = idである他のテーブルから情報を取得します

  20. 20

    SQLの3つのテーブルから情報を選択します

  21. 21

    SQLの3つのテーブルから情報を選択します

  22. 22

    MySQLは3つのテーブルから情報を取得します

  23. 23

    APIからhtmlテーブルへの情報を表示します

  24. 24

    複数のファイルから特定の情報を抽出し、Linuxでテーブルを作成するにはどうすればよいですか?

  25. 25

    Python(理想的にはBeautifulSoup)を使用してこのテーブルから情報を抽出するにはどうすればよいですか?

  26. 26

    jQueryを使用してテーブル情報を抽出する

  27. 27

    テーブルから行をリストし、別の情報をMySQLに関連付けます

  28. 28

    SparklyRからSQLServerにテーブルをロードします

  29. 29

    条件に基づいてファイルから情報を抽出します

ホットタグ

アーカイブ