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

テーブルへのSQL Server 2008 xmlファイル

    ルート要素で定義されている XML 名前空間を無視しています:

    <xml_objects xmlns="http://www.blank.info/ns/2002/ewobjects">
                 ***********************************************
    

    これをクエリに追加する必要があります:

    ;WITH XMLNAMESPACES(DEFAULT 'http://www.blank.info/ns/2002/ewobjects')
    SELECT 
         xmldata.value('(@item_id)', 'NCHAR') AS item_id       
    FROM 
        (SELECT CAST(x AS XML)
         FROM OPENROWSET(BULK 'C:\xmlfile.xml',
         SINGLE_BLOB) AS T(x)) AS T(x)
    CROSS APPLY 
         x.nodes('//xml_objects/item_id') AS X(xmldata);
    



    1. MySQL- LAST_INSERT_ID()が機能しないのはなぜですか?

    2. 注意してください

    3. varchar値'simple'をデータ型intに変換するときに変換に失敗しました

    4. SQLServer2005-内部結合の順序