我正在使用SSIS控制流任务中的脚本任务将执行SQL任务的输出保存到平面文件目标。我尝试了以下脚本但没有成功获得所需的输出
脚本: -
string content = Dts.Variables["User::DataXML"].Value.ToString().Replace("<ROOT>", "<?xml version=\"1.0\" encoding=\"utf-8\" ?>").Replace("</ROOT>", "");
string filePath = Dts.Variables["User::FilePath"].Value.ToString();
StreamWriter writer = new StreamWriter(filePath);
writer.WriteLine(content);
writer.Close();
XML文件中的输出: - '严格';
必需的输出: -
<?xml version="1.0" encoding="utf-8"?>
<importemployee ............>
.....
.......
答案 0 :(得分:2)
找出脚本: -
仅改变: -
string content = "<?xml version=\"1.0\" encoding=\"utf-8\" ?>" + Dts.Variables["User::DataXML"].Value.ToString().Replace("<ROOT>", "").Replace("</ROOT>", "");