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'
何か助けてください。ありがとうハイメ