sql >> データベース >  >> RDS >> Sqlserver

SQL Server 2008 で XML 列をどのように読むのですか?

    次のようにしてみてください:

    SELECT
       Cust.value('(ItemId)[1]', 'int') AS 'ItemID',
       Cust.value('(Value)[1]', 'Varchar(50)') AS 'Customer Name'
    FROM
       dbo.Sales.CustomerList.nodes('/ArrayOfCustomers/Customer') AS AOC(Cust)
      

    これにより、次のような出力が得られるはずです:

    ItemID  Customer Name
       1         Mr Smith
       2         Mr Bloggs
      

    1. MySQLエラー-SQL構文にエラーがあります

    2. MySql Select WhereとC#

    3. postgresでのJSONB配列のフラット化

    4. データベースの境界を越えたSQLServer外部キー-施行の手法