I inspect Well-Knon-Binary output returned by SqlGeometry.STAsBinary() method for EMPTY geometries of all the 7 geometry types as specified in OGC SFS.WKB of EMPTY geometry for all types is reported as binary stream truncated to 9 bytes with first byte indicating endianness and the next four bytes indicating geometry type. It is exactly as defined by OGC. The remaining four bytes are set to Zero and seem to play role of a size specifier: number of points in LINESTRING or number of rings in POLYGON, etc. This form of WKB for EMPTY seems to be a convention pretty much specific to SQL Server, though it seems to be working well.However there probably is a bug as for POINT EMPTY geometry the WKB stream consists of invalid value of type. It is 4 which denotes MULTIPOINT. It means, POINT EMPTY is implicitly translated to MULTIPOINT. I use Microsoft SQL Server System CLR Types from Microsoft SQL Server 2008 Feature Pack, August 2008 (not Feb 2007 as selected in Version, but the one I use is missing form the list) with Visual Studio 2008. The same behaviour can be observed with the SQL Server CLR Types and Visual Studio 2010.
Version
Category
Operating System
Platform