我正在使用 sql server 2008r2 开发人员。我有一个存储过程,它向我从 .NET/C# 代码调用的 db 表中添加一行。它传递了大约 70 个参数(所有字段值)。每天执行大约 5,000 次,持续数月,直到最近才出现问题。该表包含基本股票市场数据,每个代码每天都有自己的行。对于一个特定的股票代码,我收到 sql 错误:
Error converting data type numeric to decimal
我只是手动向表中添加了一行,并逐列输入通过存储过程传递的每个参数值,没有错误。我检查并重新检查了存储过程是否正确配对插入语句中的参数/列,也可以。
所以我的问题......有没有办法使用探查器找到特定的错误参数(或其他错误源,如果我吠叫错误的树)?目前我只知道如何在 sp 执行之前查看所有参数值......但我已经可以在 .NET 端执行此操作了。