First off, you seem to be blending two concepts, NULL in the geometry column,
and a NIL geometry. ArcSDE requires that geometry columns allow NULLs
(that is, no geometry is present). A NIL is a geometry object with zero vertices
(think of the result of an intersection of non-overlapping [non-touching] circles).
ArcGIS has confused these on occassion as well.
Neither of these cases is invalid (except when a column doesn't permit NIL entity
types, but I can't think of a way to create that situation without hacking flags
in the SDE.LAYERS table), so there aren't any tools to "check" for it. You can
certainly query for either condition, though, the former with:
SELECT objectid FROM table WHERE geometrycolumn IS NULL
and the latter with more complex SQL (depending on what geometry storage is
in use, the syntax can be different).
What geometry storage are you using (what does 'sdelayer -o describe_long' report)?
- V