0
XMLフィールドの1つに長さをMAXに設定したいとします。SQL Server一括挿入XML形式ファイルの最大長が
XMLコード:
<?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>
しかし、 'MAXLENGTH' 動作するようには思えません。
エラーメッセージ:最大長さを置く方法について
bad value MAXLENGTH for attribute "LENGTH"
任意の提案ですか?
あなたは 'varchar(max)'フィールドにインポートしようとしていますか?幅を気にしないテキスト形式のファイルに切り替えると作業が楽になりますか? – ajeh
こんにちは、この問題は解決しましたか?さらに助けが必要ですか? – Shnugo