It is always hard to get started in a career. Many employers ask for real-world job experience, which you can only get by being emplyed. A devil's circle. The only solution is to keep looking for employers that are large enough that they can afford to have a few junionrs on the team. Despite their lower wage, they are costly at first (because they work slower then more experienced people, and need supervision from seniors who cannot use the supervision time on other work). But many will be glad at the opportunity and once they reach a higher level will pay back the investment. Unfortunately, there are also people who take a junion position, get invested in by the employer, and then hop to another job as soon as they see an opportunity, which makes employers hesitant to invest.
When you do find an opportunity to apply for a junior position, you could consider committing to stay at that place for a minimum amount, with a provision to pay a monetary compensation for the investments if you still leave early. (If you have learned enough to become really good, your next employer might be willing to pay that compensation in order to be able to add you to the team without having to wait for the end of the pledged period).
I would defintely include the projects you did as volunteer on your resume. And until you have a job, I would try to find other volunteer projects where you can get in a win-win situation because the charity gets free database help and you get work experience. And you should also build experience in other ways: download and install SQL Server Express, go to forums, try to answer questions then compare your answers with the ones given by experts. Get training. (A Pluralsight subscription costs only 25 bucks per month and gives you access to a humongous library of courses). Get certified - I personally am not fond of certification because they are in my opinion insufficiently targeted at real-world skills, but a lot of employers do request them. Visit conferences (SQL Saturday conferences are free and provide high-quality content, plus an opportunity to widen your network - see http://www.sqlsaturday.com[/url].
If you are currently unemployed, you should have plenty of time to do all of the above (and most of them are free or very cheap). If you have a job but are looking to switch careers, it will require a bigger investment of your limited spare time and you will have to juggle all your obligations and other personal life. But if I were an employer and I had room for a junior developer, I would much rather hire someone who demonstrates an eagerness to learn and to grow than someone who thinks that a university diploma makes him the ultimate master of all knowledge.