Ich möchte die Länge auf MAX für eines meiner XML-Felder festlegen.SQL Server-Massen einfügen XML-Format-Datei mit Maximum LÄNGE
XML-Code:
<?xml version="1.0"?>
<BCPFORMAT xmlns="http://schemas.microsoft.com/sqlserver/2004/bulkload/format" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<RECORD>
<FIELD ID="1" xsi:type="CharFixed" LENGTH="3" />
<FIELD ID="2" xsi:type="CharFixed" LENGTH="MAXLENGTH" />
<FIELD ID="3" xsi:type="CharFixed" LENGTH="10" />
<FIELD ID="4" xsi:type="CharFixed" LENGTH="8" />
</RECORD>
<ROW>
<COLUMN SOURCE="1" NAME="Field1" xsi:type="SQLNVARCHAR"/>
<COLUMN SOURCE="2" NAME="Field2" xsi:type="SQLNVARCHAR"/>
<COLUMN SOURCE="3" NAME="Field3" xsi:type="SQLNVARCHAR"/>
<COLUMN SOURCE="4" NAME="Field4" xsi:type="SQLNVARCHAR"/>
</ROW>
</BCPFORMAT>
Aber 'MAXLENGTH' scheint nicht zu funktionieren.
Fehlermeldung:
bad value MAXLENGTH for attribute "LENGTH"
Vorschläge, wie die Länge auf maximal setzen?
Versuchen Sie, in ein 'varchar (max)' Feld zu importieren? Wäre es einfacher, zu einer Textdatei zu wechseln, die sich nicht um die Breite kümmert? – ajeh
Hallo, ist diese Frage gelöst? Brauchen Sie weitere Hilfe? – Shnugo