Theo như tôi biết thì SQL Server tự xác định xem chức năng của bạn có xác định và / hoặc chính xác hay không. Hãy thử chạy các truy vấn sau và xem bạn nhận được gì:
SELECT OBJECTPROPERTYEX(OBJECT_ID('dbo.ufn_max_smalldatetime'), 'IsDeterministic')
SELECT OBJECTPROPERTYEX(OBJECT_ID('dbo.ufn_max_smalldatetime'), 'IsPrecise')