如何在 FoxPro 中使用 SQL Select 添加一个不存在的 NULL 列?

How can I using SQL Select in FoxPro add a non existing column with NULL?

我可以在 FoxPro 中使用 SQL Select 添加一个带有 NULL 的不存在的列吗?

我试过这个select但没用:-(

SELECT ID, .NULL. AS SomeColName FROM SomeDBF

有什么想法吗?

SELECT ID, TRANSFORM(.NULL.) AS SomeColName FROM SomeDBF

如果您使用的是 VFP 9,那么使用 CAST() 比使用 TRANSFORM() 更好,因为它允许您指定目标数据类型。 TRANSFORM() 将始终创建一个字符字段;看起来像 C(6)。使用 CAST(),您指定:

SELECT CAST(.null. AS L) LogField, CAST(.null. AS N(8,3)) AS NumField, ;
       CAST(.null. AS C(10)) CharField ...