因此,我试图将一些查询结果复制并粘贴到Excel中,由于某种原因,它似乎没有正确地完成第一个值。
让我解释一下我的意思。
在Excel中,我要复制的单元格被格式化为货币。通常,当您复制值(S)或键入它,然后按enter,它正确地格式化它用逗号,美元符号,小数等,然后任何使用这个单元格的公式都会立即重新计算。
但是,当我复制一组值时,第一个值不会被格式化,也不会在使用该单元格的公式中进行计算。但是,接下来的4个值可以正常工作,如果我一次只执行一个值,问题仍然会发生。
一开始,我尝试将值转换为不同的SQL类型,如十进制、货币、浮点,因为我认为这是一个问题,但没有什么不同。
在我的实际查询中,这些值是十进制字段的和,但下面是一个执行相同操作的示例查询:
SELECT 123456.78, 9012.34, 567890.12, 345678.90, 123456.78;有人知道是什么原因造成的吗?
我很确定这与SSMS 2012有关,而不是Excel,因为2008年我从未遇到过这种情况。更别提我之前在SSMS 2012中遇到的另一个复制和粘贴问题,它涉及回车和行提要,当粘贴到Excel中时会产生新的行,而这在2008年从未发生过。
谢谢
发布于 2014-04-16 14:40:52
如果我做了粘贴特殊,我会得到两个选项,文本和Unicode,选择文本似乎是正确的,因为Unicode不能。@JonSeigel的评论
https://dba.stackexchange.com/questions/63289
复制相似问题