美好的一天 将FoxPro表转换为MSSQL时出现问题。
发生的事情是,在FoxPro表字段中输入了一个超出预期值的数字。 (在10,2数字字段中输入了一个大整数)但是尽管如此,FoxPro仍然允许保存数据并在报告中显示。 但是,当尝试将所述数据转换为MSSQL时,它会导致错误并且所述值无法获得。
我理解在保存号码时发生了错误,但我的问题是为什么FoxPro允许此错误通过,甚至在该号码为"错误"
时显示答案 0 :(得分:1)
这是可能的,因为所有语言都有怪癖,这只是一个Visual FoxPro。您假设它的行为方式与C类强类型编译语言相同。此行为可能会追溯到dBase天,并保持兼容性。
如果您尝试将值插入超出规则的维度的数字字段: