I was usingSELECT ROUTINE_NAME , SUBSTRING(ROUTINE_DEFINITION, CHARINDEX('BEGIN TRAN', ROUTINE_DEFINITION)- 3, 20), CHARINDEX('BEGIN TRAN', ROUTINE_DEFINITION), SUBSTRING(ROUTINE_DEFINITION, CHARINDEX('COMMIT TRAN', ROUTINE_DEFINITION)- 3, 20), CHARINDEX('COMMIT TRAN', ROUTINE_DEFINITION), SUBSTRING(ROUTINE_DEFINITION, CHARINDEX('ROLLBACK TRAN', ROUTINE_DEFINITION)- 3, 20), CHARINDEX('ROLLBACK TRAN', ROUTINE_DEFINITION)FROM INFORMATION_SCHEMA.RoutinesWHERE ROUTINE_NAME NOT LIKE 'dt%'ORDER BY 1Brett8-)Hint: Want your questions answered fast? Follow the direction in this linkhttp://weblogs.sqlteam.com/brettk/archive/2005/05/25/5276.aspxAdd yourself!http://www.frappr.com/sqlteam