データ型と XML 一括読み込みの動作 (SQLXML 4.0)
適用対象: SQL Server Azure SQL Database
マッピング スキーマで指定されているデータ型 (XSD または XDR 型と sql:datatype) は、次の場合を除き、通常は無視されます。
XSD では、次の場合に注意してください。
型が dateTime または time の場合は、データを Microsoft SQL Server に送信する前に XML 一括読み込みによってデータ変換が実行されるためsql:datatype を指定する必要があります。
SQL Server の uniqueidentifier 型の列に一括読み込みするときに、XSD 値が中かっこ ({ および }) を含む GUID である場合は、 sql:datatype="uniqueidentifier" を指定して、値が列に挿入される前に中かっこを削除する必要があります。 sql:datatype が指定されていない場合、値は中かっこで送信され、挿入は失敗します。
sql:datatypeの詳細については、「Data 型の強制型と sql:datatype Annotation (SQLXML 4.0)」を参照してください。
XDR では、次の場合に注意してください。
dt:typeがdatetime、time、dateTime.tz、またはtime.tzである場合、XML 一括読み込みはデータを SQL Server に送信する前にデータ変換を実行するため、dt:type と sql:datatype データ型の両方を指定する必要があります。
XML データの型が uuid の場合は、 sql:datatype を指定する必要があります。 データが文字列データでない限り、dt:type="uuid" も必要です。 dt:uuid を指定しない場合、XML 一括読み込みでは中かっこで囲まれた文字列が受け入れられます (必要に応じて削除されます)。
XML データが bin.base64 または bin.hex の場合は、 dt:type で XML データ型を指定する必要があります。 XML 一括読み込みでは、データの 16 進数表現として SQL Server にデータが読み込まれます。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示