关于SQL SERVER2000中的DTS的问题

来源:百度知道 编辑:UC知道 时间:2024/05/31 08:23:50
需求:需要用生成DTS包,将MS SQL SERVER2000内的数据定时导出成XML文件。
问题现象:SQL语句:select * from table for xml auto在“查询分析器”内执行的结果正常,但是在DTS中执行时结果变成全是数字组成。
问:请问为什么这样?怎么解决这问题或怎么完成需求??(上面指定需要用DTS+存储过程完成需求,不能用其他语言编程)

XML文件里默认的字段类型是常规类型。也就是说,虽然你在SQL数据库里设置的是文本类型,只要是纯数字组成的,导入到XML文件里就全是数字类型了。
解决办法,在要导入的XML文件里预先设置好相应列的字段类型。