You do realize that in a business in any of the major sectors like insurance, finance, etc nearly EVERY piece of code a developer will write interacts with data in some way? Data is going to be exposed through a webservice (xml), or a database (SQL variant). I tossed in CSS/HTML as an example because it's a skill gap I've encountered. I am flat out shocked that someone who is serious about development and finished a degree has never built a webpage.
Specific technologies that change over time? Really? Relational databases models have been around since 1969! Not only are most relevant businesses running them, most of your major software packages have relational databases running in the back end. And yes, SQL is pretty easy to pick up, that is why it shocks me in a 136 hour undergrad degree they can't take a 3 credit hour course on writing standard SQL.
For the record, I develop my employees quite well. We have a training budget, I send everyone to classes in technologies that provide value to the business. What I refuse to do is bring in some college grad with a chip on their shoulder who demands $50k salary and can't do anything of value. I will not spend 6 months salary + training + taxes to see if they can learn SQL and C#. If you want a job with me as an entry level developer, show some initiative: take your ass over to Amazon.com, order a C# and a SQL book, and build some sample projects at home. Then when you come in to interview and I give you a open help files open internet development test you can pass it.
To come in and say hey I have a degree, pay 10s of thousands to make me useful is not going to cut it with me or with most employers. I don't care about your degree, nor do I require one. I want employees that are motivated, passionate, and can actually do something.