将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;