Thanks for the post, SJ, good one.
(Actually, I used two, one Visual SourceSafe 6.0 with came with Visual Studio 6.0 in year 1999, and then (I don't remember that name) which came with Visual Studio 2005 in the year 2007. We used it on web project with 13 team members, I was on SQL side and was advised to script each object and put the individual .sql file in to the repository. And when any object was modified, I have to script it and add it on the same file as a new version in the repository. That DB had more than 200 tables and near 750 objects (including, SP, functions) and 150 Views, Most of the objects had a rework or some new thing came up to add in to it. Every time the updating the repository task came... I was like "oh man... not again...." it created not a good impression on me on the team was using it.... but I never got a chance to feel the real power of any version controls system.)
The first and the hardest SQL statement I have wrote- "select * from customers" - and I was happy and felt smart.