-1

Visual Studio 2012 で CLR ストアド プロシージャをデバッグしようとしています。呼び出すと、次のエラーが発生し、CLR ストアド プロシージャが呼び出されません。

A .NET Framework error occurred during execution of user-defined routine or aggregate "CalculateResultByUser": 
System.InvalidCastException: No se puede convertir un objeto de tipo 'System.Data.SqlTypes.SqlInt32' al tipo 'System.IConvertible'.
System.InvalidCastException: 
   en System.Convert.ToInt32(Object value)
   en StoredProcedures.CalculateResultByUser(SqlInt32 idUsuario, SqlDateTime fechaInicio, SqlDateTime fechaFin)

これは、CLR ストアド プロシージャの定義です。

[Microsoft.SqlServer.Server.SqlProcedure]
public static void CalculateResultByUser(SqlInt32 idUsuario, SqlDateTime fechaInicio, SqlDateTime fechaFin)
{
}

そして、これは私がそれを呼び出そうとしている方法です:

EXEC CalculateResultByUser  5, '2014-07-26 00:00:00', '2014-07-26 23:59:59'

何か助けてください。ありがとうハイメ

4

1 に答える 1