繁体   English   中英

将 varchar 值“Wire”转换为数据类型 int 时转换失败。 (Microsoft SQL Server 报表生成器)

[英]Conversion failed when converting the varchar value 'Wire' to data type int. (Microsoft SQL Server Report Builder)

我正在对一份突然停止工作的报告进行故障排除。 这是错误,下面是查询代码。 我不知道“电线”这个词是从哪里来的。

将 varchar 值“Wire”转换为数据类型 int 时转换失败。

这将不允许我发布代码说它太长所以我不知道如何向您展示代码。

运行 SQL Server Profiler 并检查发送到数据库的查询。 启用 Exceptions(在 Errors 下)、RPC Completed 和 SQL Batch Completed 的事件。 对于 RPC Completed,确保选中 TextData 列。

这足以让您在错误发生时捕捉到错误,并且您会看到发生了什么。

感谢大家的帮助。 我修改了数据集的查询,以便 checkno = '0' 而不是 checkno = 0。这是一个 varchar 字段,需要刻度。 数据库中的 checkno 列从 INT 更改为 VARCHAR,因此 checkno = 0 必须在零附近打勾。我不知道为什么它停止工作,因为此服务器或应用程序没有更新。 问题解决了!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM