Microsoft SQL导入向导截断{LF}上的导入行

时间:2017-03-02 21:49:18

标签: sql-server csv delimiter wizard

我使用此查询将一行导出到csv文件:

$.ajax({
            type: 'post',
            url: 'check_email.php',
            data: {email:email,},
            success: callback});}
            function callback(data){                
                email_error = false;    
                $("#email_error").css("display","block");
            if(data =="OK"){
                $("#email_error").html("Email was already used!");
                $("#email_error").css("color","#990000");               
                $("#email_error").show();
                email_error = true; 
            }else{
                $("#email_error").html("Email is available!");
                $("#email_error").css("color","#F1F0D1");
                $("#email_error").show();
                email_error = false;
                }           
            }

该行中的一个数据列包含SELECT * INTO OUTFILE '/tmp/examplefile.csv' FIELDS TERMINATED BY '|' ESCAPED BY '\\' LINES TERMINATED BY '\r\n' FROM examplefile WHERE item_num=42616;" 。我查看了字节字符串,看起来是正确的。当我尝试使用{CR}作为行分隔符({CR}{LF}作为列分隔符)将此csv文件导入SQL时,它似乎被'|'混淆了。由于该向导为行分隔符提供了许多选项,包括{CR}{CR}{LF}{CR},我很惊讶它不接受整行。

有什么想法吗?

0 个答案:

没有答案