当数据包含嵌入的换行符时,从MSSQL导入Excel

时间:2014-11-10 19:22:32

标签: sql-server excel

我正在尝试将sql查询(MS SQL 2014)导出到excel 2010.问题是列值包含换行符,因此剩余的数据将被复制到excel中的下一行。有没有办法摆脱这个?保持列不变?或者可能封装列,以便sql将其视为一列并忽略换行符?

这是我的SQL查询:

select * from tbl_case 
where (casenature not like '%<strong>%' 
and casenature not like '%<br />%' 
and casenature like '%from:%') 
and userid in (select employeelogin from tbl_employees where riding='15010')

2 个答案:

答案 0 :(得分:1)

如果我使用常规方法将数据从MSSQL导入Excel,则可以正常工作:Excel,Data->From other sources->SQL server

导入任意SQL查询产生的数据:

  • 在向导的最后一步(选择范围),按Properties...
  • 在生成的Connection properties窗口中:
    • Definition->Command type - SQL
    • Command text字段中,编写查询

答案 1 :(得分:0)

您可以在select语句中用空格替换回车键,然后导出到Excel