I would suggest to create a simple windows service that run 24/7. This service will read data from SQL Server database and use ArcObjects to update SDE featureclass. Once you are using ArcObjects, it is easy for you to update versioned or un-versioned geodatabse.