Как я могу с помощью SQL Select в FoxPro добавить несуществующий столбец с NULL?

#sql #select #null #foxpro

#sql #выберите #null #foxpro

Вопрос:

Могу ли я с помощью SQL Select в FoxPro добавить несуществующий столбец с NULL?

Я пробовал этот select, и он не сработал:-(

 SELECT ID, .NULL. AS SomeColName FROM SomeDBF
 

Есть идеи?

Ответ №1:

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

Ответ №2:

Если вы используете 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 ...
 

Комментарии:

1. Полезно знать! Большое вам спасибо!