1,报错:The datediff function resulted in an overflow
分析: datediff 函数计算溢出,返回值int 的范围(-2,147,483,648 — +2,147,483,647),不在这个范围就会报错. 对于 millisecond 差值计算,startdate 与enddate 之间的最大差值为 24 天 20 小时 31 分钟 23.647 秒, 对于 second差值计算,最大差值为 68 年.
2, JDBC 报错:: The statement did not return a result set.
分析:在脚本执行过程,SQL Server返回的数据影响了行数,影响行数会先于结果集返回,从而导致JDBC无法获取结果集,抛出异常。
解决办法:在临时表前面加上 SET NOCOUNT ON
例子: Jmeter JDBC sql 查询
返回结果:
原因:在脚本执行过程中,有两个临时表@Teamusers 和@users,导致返回影响行数的信息
解决:
返回结果: