Ar fi oarece probleme cu genul:
SELECT dbo.OriceNume(2000) -- DoiMii.00 ?
În mod normal, ar trebui să fie "o mie", "două mii", "unsprezece mii", "douăsprezece mii", "douăzeci şi una mii", "douăzeci şi două mii", dar "un milion", "două milioane", "unsprezece milioane", "douăsprezece milioane", "douăzeci şi unu milioane", "douăzeci şi două milioane". Vezi
http://en.wikipedia.org/wiki/Romanian_numbers#Agreement_between_number_name_and_modified_noun ("mie" este de genul feminin, iar "milion" este de genul neutru).
Dar sunt ceva probleme şi cu alte valori ciudate:
SELECT dbo.OriceNume(' 2000') -- MilioaneDoiMii ??
SELECT dbo.OriceNume('------2000.abc') -- MiliardeMilioaneDoiMii.abc ???
Răzvan