Solved! Go to Solution.
So what is the behavior when you attempt to identify a feature where the DOUBLE field value is not NULL? Do you get an error or does nothing happen at all?
Are you performing the identify operation on a feature class, a spatial view, or a query layer? What is the backend spatial data type (e.g., SDEBINARY, ST_GEOMETRY)?
Here is the way to determine the spatial data type:
sdelayer -o {describe | describe_long} [{-O <owner | -l <table,column>}]
[-i <service>] [-s <server_name>] [-D <database>]
-u <DB_User_name> [-p <DB_User_password>] [-q]
Once you run this, look for the Layer Type in the output. I can't find anything listed online that describes your exact situation/behavior and this is beginning to sound more like a potential bug. The closest thing I could find is this, but it is a few software versions old and it does not involve the same circumstances as you described.
On the backend, if the DOUBLE (ArcGIS data type) field within SQL Server is showing as NUMERIC, FLOAT, or DECIMAL (SQL Server data type) when you look at it through SQL Server Management Studio then the identify should be working based on what the SQL Server data types supported in ArcGIS help documentation provides. What are your precision and scale values set to for the field when you look at the feature class properties? On a side note, I am thinking you may want to consider opening a ticket with Esri support to discuss this issue.