Further reading Defensive Database Programming with SQL Server, Chapter 10: Alex Kuznetsov, Simple Talk Publishing (2010) Patterns of Enterprise Application Architecture, Chapter 5: Martin Fowler, Addison-Wesley (2002)