Si quieres hacerlo todo desde el lado del motor, puedes averiguarlo del diccionario de datos del motor, pero todos los motores tienen diccionarios distintos, así que es importante que digas con que motor estas trabajando.
Si es del lado del cliente, simplemente puedes hacer un "
SELECT *" de la tabla en cuestión, y fijarte si existe el campo en la colección Fields.
Como tercera opción puedes hacer el ALTER TABLE ADD y en el caso que te de error es que existía, caso contrario creo el campo
Saludos!