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

単一のクエリでxmlフィールドに複数のノードを挿入する

    SQL Server ドキュメント insert が ステートメントは複数のノードを処理できます。だから私の推測では、あなたの問題は単なる構文エラーです。 (Microsoft の構文は、XQuery 更新機能の仕様 ですが、認識できるほど似ています。)

    要素 f1 と f2 をシーケンスにして、それらを括弧で囲んでみます (仕様ではここで ExprSingle が必要です。つまり、最上位のコンマは許可されません):

    update t 
    set XmlField.modify(
      'insert (<f1>value here</f1>, <f2>value there</f2>) into (/xmldoc)') 
      

    (SQL Server に対してはテストされていません。)




    1. プール内のJDBC接続を閉じる

    2. NEWにアクセスする挿入後のPostgresトリガー

    3. 複数の関連テーブルにわたる関連性検索

    4. mysql_fetch_array()を呼び出すときに、提供された引数を取得することは、有効なMySQL結果リソースではありません