将SQL数据导出到Excel而不会丢失电话号码中的0

我目前有一个简单的数据库,存储客户基本表。 但是,当我尝试导出我的SQL查询到Excel的电话号码字段总是出现没有0。

我的SQL查询结果:

ID | Name |Address |DOB | Gender |Phone_Number | --------------------------------------------------------- 01 | Max |Abc Road| 2000-12-19 | Male |07777 893 8902 | 02 | Sam |TBH Road| null | Male |077778938902 | 03 | Doe |Dr Road| 1999-11-13 | Male |077778 938902 | 

我在Excel中得到的是:

 ID | Name |Address |DOB | Gender |Phone_Number | --------------------------------------------------------- 01 | Max |Abc Road| 2000-12-19 | Male |07777 893 8902 | 02 | Sam |TBH Road| | Male |77778938902 | 03 | Doe |Dr Road| 1999-11-13 | Male |077778 938902 | 

然而,我想得到这个,而不必格式化Excel中的单元格:

  ID | Name |Address |DOB | Gender |Phone_Number | --------------------------------------------------------- 01 | Max |Abc Road| 2000-12-19 | Male |07777 893 8902 | 02 | Sam |TBH Road| | Male |077778938902 | 03 | Doe |Dr Road| 1999-11-13 | Male |077778 938902 | 

我现在的SQL查询如下:

 SELECT ID, isnull(Gender,'') Gender, isnull(Name,'') Name, isnull(Address,'') Address, isnull(DOB,'') DOB, isnull(Gender,'') Gender, isnull(Phone_Numer,'') Phone_Number FROM CUSTOMER; 

尝试插入一个单引号(')作为第一个字符,当你写到Excel。 应该将单元格格式化为文本。

你可以添加一个撇号,告诉excel将其视为文本…

  SELECT ID, isnull(Gender,'') Gender, isnull(Name,'') Name, isnull(Address,'') Address, isnull(DOB,'') DOB, isnull(Gender,'') Gender, '''' + isnull(Phone_Numer,'') Phone_Number FROM CUSTOMER;