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

SQL Serverのxml出力にxmlエンコーディング<?xml version =1.0 encoding =UTF-8?>を追加する方法

    手動で追加する必要があります。 SQL Serverは常にxmlをucs-2として内部に格納するため、SQLがutf-8エンコーディングヘッダーを生成することは不可能です

    MSDNの「xmlデータ型の制限」を参照してください

    XML宣言PI、たとえば、<?xml version='1.0'?> 、XMLデータをxmlデータ型インスタンスに格納する場合は保持されません。これは仕様によるものです。 XML宣言(<?xml ... ?> )とその属性(バージョン/エンコーディング/スタンドアロン)は、データがxml型に変換された後に失われます。 XML宣言は、XMLパーサーへのディレクティブとして扱われます。 XMLデータはucs-2として内部的に保存されます。



    1. SQLServer結果セットの行を制限する方法

    2. SQL Server(T-SQL)でテーブルのパーティション情報を取得する2つの方法

    3. Mac OS X-EnvironmentError:mysql_configが見つかりません

    4. (null)値をPIVOTの0出力に置き換える方法