当从Excel复制/粘贴到SQL Server 2012时,从Excel查询中双引号

我有一个查询Excel在我的每个行中,约2000年。当我复制粘贴到SQL Server的所有查询大约100行显示错误。 可能甚至不是一个错误,但查询将粘贴到整个查询前面的双引号的SQL Server。

我有错误检查到位,所以它与我的Excel工作表中的数据有关。 我的查询粘贴在SQL Server中,例如:

"insert into 

我无法粘贴整个查询或任何数据,抱歉。

谢谢你看这个

这发生在一行有embedded的回车时,也可能发生在其他情况下。 我只是在查询结果中查找/replace双引号,但也可以先将其粘贴到Word中,然后从那里复制,并粘贴不带引号。

或者,如果只是从embedded式返回,则可以将公式包装在一对SUBSTITUTE()函数中,以在公式为A1删除CHAR(13)CHAR(10)

 =SUBSTITUTE(SUBSTITUTE(A1,CHAR(13),""),CHAR(10),"") 

最简单的方法是从公式栏而不是从单元格复制。

如果单元格中有多行,则Excel将用单元格的CSV表示forms填充剪贴板。 这意味着:双引号添加周围,和双引号内的string逃脱了另一个双引号。

  • 不是 :select单元格,Ctrl-C
  • 但是相反 :select单元格; 在公式栏中 ,高亮显示整个文本(光标在开始处,按shift键,按下箭头键直到最后一个字符高亮显示),按Ctrl-C。
  • 并粘贴到目标应用程序(记事本,或浏览器input窗体,或…)

从配方栏中select所有文本的更简单的方法将是很好的…

其实这里所有的post都比较容易,在另一个栏目中做下面的公式:

= CLEAN(了myCell)

将MS Excel内容粘贴到带有“Keep Source Formatting”粘贴选项的MS Word中,然后复制并粘贴到SQL / XML。

虽然这个问题还是比较老的,但是我在Google上search时还是发现了这个链接。 所以我认为应该很好地离开我find的线索,对我有好处。

从单元格复制时,请不要使用引号