当我从Sql Server db的查询结果中复制数据并将其粘贴到Excel时,带连字符的文本将转换为日期。
就像2-12被转换为12月2日。我怎么能避免这种情况?
答案 0 :(得分:0)
一种方法是在SQL服务器查询中将SQL Server列转换为文本,然后在其前面附加一个撇号。将其粘贴到Excel中时,应将其粘贴为文本,而不是日期。 E.g。
SELECT '''' + CONVERT(nvarchar,Field_Name) FROM Table_Name
然后,您可能需要在Excel中选择该列,右键单击它,选择“设置单元格格式”,然后将格式更改为文本。然后,您可以替换撇号,该列将保留为文本,而不会自动转换为日期格式。