Как записать вызов хранимой процедуры - время, заголовок, входные параметры, выходные параметры?
Если вы используете корпоративную версию SQL2K8, вам следует изучить SQL Server Audit.
http://msdn.microsoft.com/en-us/library/dd392015(v=SQL.100).aspx
Более гибкий подход - создать таблицу аудита и хранимую процедуру для вставки в нее, а в начале каждого процесса, который вы хотите зарегистрировать, вызвать хранимую процедуру и передать значения параметров, объединенные в одна строка.
Edit:
Вот интересный пост в блоге, который я тоже нашел. Это обеспечивает некоторую автоматизацию, чтобы добавить функциональность регистрации в хранимые процедуры. Я не смотрел и не проверял, но, наверное, стоит посмотреть.
http://blogs.msdn.com/b/jenss/archive/2009/06/08/light-weight-sql-server-procedure-auditing-without-using-sql-server-auditing.aspx
И обновленная версия от того же парня:
http://blogs.msdn.com/b/jenss/archive/2010/07/10/light-weight-sql-server-procedure-auditing-without-using-sql-server-auditing-version-2.aspx
Использование SQL Profiler в Management Studio (не входит в экспресс-выпуск).