You are right. There is no function which is returning 100m.
LCRectifyGR calls other UDFs to return 10km, 2k m(Tetrad) and 1km depending on the parameters. It uses dbo.FormatGridRef to return the 1 km (parameter 1) or 10km (parameter 0). However, there is nothing inbuilt which does the 100m
I have adapted the Hectad script and loaded the script for a new function at http://forums.nbn.org.uk/uploads.php?file=SQLForReturn100mSq.zip
Please run some checks on results before using.
Takes spatial_ref, spatial_ref_system and a parameter of 0 or 1.
If this last parameter is set to 1 then if the grid ref is of a lower precision that 100m the actual grid ref is returned. If set to 0 then a blank is returned in these cases.
.
Mike Weideli