使用 BCP 将 XML 导入 SQL 服务器
Import XML with BCP into SQL Server
此代码不会导入整个 xml 文件内容,只会导入一部分。
bcp s1.dbo.table_test in myfile.xml -c -T -S localhost\sqlexpress
我的文件很大,大约 100 MB,我的 table 有 xml 列
如何解决这个问题?谢谢
正如评论中所指出的,我认为您的 XML 已被完整阅读。在 XML 列中存储数据是不可能的,如果 XML 无效...
你可以试试:
SELECT DATALENGTH(YourXMLColumn) FROM YourTable
并查看使用的字节数(注意:它的 unicode
,每个字符两个字节)。
或尝试
SELECT LEN(CAST(YourXML AS VARCHAR(MAX))) FROM YourTable
returns字符数
或
- 右键单击您的查询
- 转到选项
- 找到数据网格的选项
- 将 XML 大小设置为无限制
希望对您有所帮助
此代码不会导入整个 xml 文件内容,只会导入一部分。
bcp s1.dbo.table_test in myfile.xml -c -T -S localhost\sqlexpress
我的文件很大,大约 100 MB,我的 table 有 xml 列
如何解决这个问题?谢谢
正如评论中所指出的,我认为您的 XML 已被完整阅读。在 XML 列中存储数据是不可能的,如果 XML 无效...
你可以试试:
SELECT DATALENGTH(YourXMLColumn) FROM YourTable
并查看使用的字节数(注意:它的 unicode
,每个字符两个字节)。
或尝试
SELECT LEN(CAST(YourXML AS VARCHAR(MAX))) FROM YourTable
returns字符数
或
- 右键单击您的查询
- 转到选项
- 找到数据网格的选项
- 将 XML 大小设置为无限制
希望对您有所帮助