關於sql server導出csv格式文件的身份證號亂碼問題處理辦法


1、使用SQL Server數據庫經常會遇到導出大量數據的情況,例如導出40萬條數據,雖然EXCL支持可以放入百萬的數據,但是使用數據庫復制,粘貼到EXCL表格時,數據庫會提示溢出的情況,如下圖所示:

 

 如果使用數據庫工具右鍵導出<將結果另存為>,將彈出將結果存為csv格式的文件,此時導出的身份證號將自動變成科學計數法,無法使用。

 

 

2、解決方案:

SQL語句

 select  ''''+A.CSFZH AS 身份證號
 from yxhis..tbicxx a,yxhis..tbicxxex b where 1=1 and a.cicid=b.cicid  
  and  a.cicid like '198%' 

在身份證號前加一個特殊字符(什么都可以A B C D之類的),將身份證號顯示為文本格式,然后在復制或者導出CSV格式時,將不會再按科學計數法的方式顯示,剩余的就可以在EXCL內進行操作數據了。

查詢出的數據如下圖所示:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM