當前位置:成語大全網 - 書法字典 - Sybase數字詞典

Sybase數字詞典

EXCEL通常用於輔助處理。具體做法如下:

1)新建壹個Excel文件,將所有單元格的格式設置為文本內容,然後將txt文件中的內容復制並粘貼到此Excel文件中。這樣可以避免Excel在復制時自動轉換數據格式,例如:將數字轉換為時間形式、自動擦除字符串前面的“0”等。這個功能有時很煩人。

註意:Excel只能處理65536(行)×256(列)。如果您的txt文件中的記錄數超過65536,您必須多次執行此操作。

2)在前面添加壹列,然後在前幾個單元格中填寫幾個數字,1,2,3,4。。。。,然後用鼠標下拉,讓它自動生成行號(這些編號不重復),最後將這個Excel文件保存為文本文件。

3)在數據庫中創建壹個臨時表。表格的結構與剛剛制作的Excel文件的結構相同。也就是說,第壹列是數字列,並設置為主鍵;其余列與要導入的表具有相同的結構。然後將剛才創建的文本文件導入這個臨時表。

註意:如果您的表中有這樣的字段,則該字段為字符類型,並且不允許為空,但有些記錄的值為““(空字符串),這將導致從文本文件導入數據時出錯。這時,數據庫認為文本中的數據是NULL,而不是空字符串。因此在創建臨時表時,如果有這樣的字段,必須將其設置為允許其為空。請等到數據導入數據庫後再進行處理。

4)現在使用SQL語句檢查臨時表中的數據。通常的方法是使用group by(字段1,字段2。。。)有計數(*)& gt;1。其中,字段1,字段2。。。是該表的主鍵。這樣就可以找到主鍵重復的記錄,找到重復的原因,並修改數據。最後,將數據從臨時表導入正式表。

註意:如果妳熟悉Excel,妳可以自己編寫VBA,也可以在Excel中處理數據。

好了,完成工作!

順便說壹下,似乎有些數據庫允許在沒有主鍵的情況下將數據插入表中,好像Foxpro可以。如果我記錯了,就算了。我好久沒用那東西了。如果我沒記錯的話,我還可以將數據導入Foxpro,然後在處理數據後將其導入官方數據庫。