Edited:
What is the easiest way to scrape extract SharePoint list data to a separate SQL Server table? One condition: you\'re in a work environment where
There is a SSIS SharePoint task you can use to grab the data info a regular dataflow: http://www.codeplex.com/SQLSrvIntegrationSrv
As Ryan said I would also suggest using object model / web services to store data to separate SQL database. I think that the best approach is to write an event handler that will trigger on your least and copy the data user inserted/updated.