#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. Полезно знать! Большое вам спасибо!