SQLVSS - SQL Version Control http://www.tsqldev.com
script database objects into Visual SourceSafe . it can be run as scheduled job automatically.
SQLVSS keeps records of different versions of database throughout the development process without storing a copy of the entire database each time. it simplified troubleshooting process by knowing exactly what has changed, and has the ability to roll back changes to prior version of the objects.