请问如何解决sql2000生成xml文件,被XMLspy认为有不良格式.

cheny1234 2006-08-24 02:11:35
数据库结构:
create table ##Folder(
f_id int,
[name] nvarchar(20)
)

create table ##Placemark(
id int,
f_id int,
[name] nvarchar(200),
[description] nvarchar(4000)
)

create table ##point(
id int,
[coordinates] nvarchar(50)
)

输出语句:
exec master..xp_cmdshell 'bcp "select Folder.name,Placemark.name,Placemark.description,Point.coordinates from ##folder Folder inner join ##placemark Placemark on Folder.f_id=Placemark.f_id inner join ##point Point on Placemark.id=Point.id order by folder.name FOR XML AUTO, ELEMENTS" queryout "D:\a.xml" /U"sa" /P"" /c'

不良格式的原因:
1)如果有中文,会变成乱码,并影响后面的元素标记.
  如果直接从查询分析器把结果copy到XMLspy,不会乱码.
2)元素标记被截断换行.
...全文
342 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cheny1234 2006-08-29
  • 打赏
  • 举报
回复
用写字板打开是很正常的,没有乱码.
中文版的sql2000,安装后没改过默认设置.
shaolongli 2006-08-28
  • 打赏
  • 举报
回复
中文是乱码?楼主数据库默认字体是不是没有设置正确!
cheny1234 2006-08-25
  • 打赏
  • 举报
回复
自己顶~

27,582

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧