如何在 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 ...
我可以在 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 ...