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

TSQLシュレッドXML-名前空間の操作

    DECLARE @x XML;
    with xmlnamespaces ('http://www.w3.org/2001/XMLSchema-instance' as xsi
        , 'http://www.w3.org/2001/XMLSchema' as xsd
        , 'http://example.com/ns' as ns) 
    SELECT @x = (
        SELECT 
            ProductID
          , Name
          , Color
          , UserEntered
          , XmlField.query('
                for $vehicle in //auto
                return <auto 
                    type = "{$vehicle/ns:type}"
                    wheels = "{$vehicle/ns:wheels}"
                    doors = "{$vehicle/ns:doors}"
                    cylinders = "{$vehicle/ns:cylinders}"
                />')
        FROM @table1 table1
        WHERE Name = 'auto'
        FOR XML AUTO
    )
    



    1. pg_topを使用したPostgreSQLインスタンスの動的監視

    2. PL / SQLのIN、OUT、INOUTパラメータとは正確には何ですか。

    3. 列の値に基づいてOracleクエリの結果を展開する方法

    4. SQLでネストされた選択を使用する場合、ピボットは機能しません