No, but it would be pretty easy to make a table for this if you have a limited set of words to check.
Example:
CREATE TABLE dbo.Plurals ( id int IDENTITY, singular varchar(100), plural varchar(100) ) INSERT INTO dbo.Plurals VALUES ('cat', 'cats'), ('goose', 'geese'), ('man', 'men'), ('question', 'questions')
Alternatively, you can make the table just exceptions, that is, words that cannot be pluralized by simply adding s
, then you could do an EXISTS
check on that table if it wasnβt there, add s
, and if it then looks at the plural .
source share