2015-09-04 77 views
0

我目前有一個簡單的數據庫,用於存儲客戶基本表。然而當過我嘗試我的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; 

回答

1

嘗試插入單引號(')作爲第一個字符,當您將其寫入Excel。應該將單元格格式化爲文本。

+0

小心用此溶液壽,單引號將不被顯示,但該單元格的值仍然會包含它。如果需要,將值粘貼到不同的列應該可以解決這個問題。 –

1

您可以添加一個撇號,告訴擅長把它當作文本...

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