Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我从 Sql Server db 的查询结果中复制数据并将其粘贴到 Excel 时,带连字符的文本将转换为日期。
就像 2-12 转换为 2 月 12 日一样。我怎样才能避免这种情况?
一种方法是在 SQL Server 查询中将 SQL Server 列转换为文本,然后在其前面附加一个撇号。当您将其粘贴到 Excel 中时,应将其粘贴为文本,而不是日期。例如
SELECT '''' + CONVERT(nvarchar,Field_Name) FROM Table_Name
然后,您可能需要在 Excel 中选择该列,右键单击它,选择“设置单元格格式”,然后将格式更改为文本。然后,您可以替换撇号,该列将保留为文本,不会自动转换为日期格式。