当从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的线索,对我有好处。
从单元格复制时,请不要使用引号