Hola, si quieres capturar error solo ejecutas tu sentencia dentro de un manejador de errores, bueno si usas alguna lenguaje de programacion por ejemplo en VB6 es on error goto NombreEtiqueta q defines luego... en .NET seria con un try catch ex as Exception end try y ahi puedes especificar en tipo de error en fin codigo de programacion, en todo caso ejecuta tu consulta tu store con todos los parametros en el query analyzer y fijate q error sale.
Si es insert deber ser que intentas insertar un campo nulo donde no es, o intentas insertar una llave duplicada, o un formato fecha inavlido, convercion de datos implicita etc ... son los mas comunes.
Atte.
EnriqueK