Need experts advise.
We are expecting around 100 clients to use our product on web.
The data for each client will be around 20MB max each year.
Is this a wise approach to keep all stored procedures in a common database
and
data in each client's database.
Also is there a limit on number of databases SQL Server handle?

Thanks