As far as I know there's no general script for archiving since the rules for archival process vary depending on the business rules of the database.
The amounts of data (10 GB and 100 GB) sound very small in overall so have to ask, why archiving? If the reason is performance, I'd suggest going through indexing of the database instead splitting the data into two separate databases (which introduces extra complexity). Depending on the edition you use I'd even consider partitioning if indexing doesn't yield sufficient results:
Partitioned Tables and Indexes[
^]