B*********L 发帖数: 700 | 1 大家帮忙看,我有一个非常直接query,就是select ... from xxx,但是超过1000行,
每行都有数学公式,我每小时run一次,现在时常有下面这个error:
Arithmetic overflow error converting expression to data type float
我不知道是哪一行的毛病,大家遇到这样的情况怎么办? |
j*****n 发帖数: 1781 | 2 笨点的方法就是用排除法,先comment out 前2-300 行,如果不出错,问题就出在前2-
300行得code里面... vise versa...
找到出问题的公式,再检查数据好了。是不是用除法可是分母为零了什么的。 |
B*********L 发帖数: 700 | 3 多谢了。我的数据是每小时更新一遍,现在把前面出错的几个小时的数据都存下来,但
是无论是直接run query还是把query放在stored procedure 里面,都没error.
只有用ssis task 执行这个stored procedure 才会出error.难道STORED PROCEDURE 用
SSIS RUN的时候有什么不同吗?
2-
【在 j*****n 的大作中提到】 : 笨点的方法就是用排除法,先comment out 前2-300 行,如果不出错,问题就出在前2- : 300行得code里面... vise versa... : 找到出问题的公式,再检查数据好了。是不是用除法可是分母为零了什么的。
|
j*****n 发帖数: 1781 | 4 are you passing/return one or more variables into/from your ssis execute sql
task?
if so, compare the data type of the variable and the data type you specified
in parameters/results.
【在 B*********L 的大作中提到】 : 多谢了。我的数据是每小时更新一遍,现在把前面出错的几个小时的数据都存下来,但 : 是无论是直接run query还是把query放在stored procedure 里面,都没error. : 只有用ssis task 执行这个stored procedure 才会出error.难道STORED PROCEDURE 用 : SSIS RUN的时候有什么不同吗? : : 2-
|