我們的系統之一仍在Visual FoxPro數據庫上運行。這是我生命中的禍根。FoxPro - 使用INTO TABLE的列名稱限制
在調查最近的錯誤時,我發現它是由錯誤的列引起的。原始數據庫有一個名爲SELECTIONS
的表,其中有一列名爲mediumValue
,長度爲11個字符。該錯誤是由另一個基於該列重命名爲的數據引起的。
問題的根源似乎是這樣一句話:
SET DELETED ON
SELECT selections.*;
FROM ;
SELECTIONS;
WHERE
//criteria
INTO TABLE Result.dbf
如果只是運行select沒有INTO TABLE
,列出現命名爲mediumValue
。但是對於INTO TABLE
,生成的Result.dbf
表的列名爲。
我是否正確地認爲這是某種內置的截斷,並在任何地方記錄?有沒有我可以重寫的任何設置來修復它?
的.DBF格式有10個字符的限制字段(列)名稱,AFAIK它是文件格式的限制,不能更改。 – 2015-03-02 15:16:27
限制在此處描述:https://msdn.microsoft.com/en-us/library/3kfd3hw9(v=vs.80).aspx – Oleg 2015-03-02 15:46:01