Of course, I could implement my own integrity checking - but that's key: I'd have to do it myself (much like I did everything else).
ETL tools like SSIS can perform these functions such as moving data between systems, reformatting data, integrity checking, key lookups, tracking lineage, and more.