【发布时间】:2014-07-15 11:16:11
【问题描述】:
我有从表中获取项目详细信息的 SQL 查询,此 SQL 包括批号作为字段,我注意到当我运行查询时,当我导出到 excel 时,几行有前导零或文本看起来像 51E03,领先零会消失 00021 变为 21 并且 51E03 将转换为 51000,是否可以在从 SSMS 获取带有标头的副本时保留这些值?
【问题讨论】:
标签: sql sql-server-2008 excel-2010
我有从表中获取项目详细信息的 SQL 查询,此 SQL 包括批号作为字段,我注意到当我运行查询时,当我导出到 excel 时,几行有前导零或文本看起来像 51E03,领先零会消失 00021 变为 21 并且 51E03 将转换为 51000,是否可以在从 SSMS 获取带有标头的副本时保留这些值?
【问题讨论】:
标签: sql sql-server-2008 excel-2010
您可以通过在数值前加上单引号来保留前导零。好吧,实际上,如果它们有前导零,那么它们实际上是字符串。所以,是这样的:
select '''' + AccountNumber
from table t;
【讨论】: