校验和接受结果

时间:2017-07-28 10:13:39

标签: sql-server checksum

我正在计算存储过程中的校验和:

CHECKSUM_AGG(checksum(cid,tableid, sid, pid, vid, Tablename, ColumnKey, ColumnValue))  from #FDATA 

但是当@FDATA有这些数据时:

  

1052 2 100 100008 VIS0 form.PAN_ELIG 4401001 1

     

1052 2 100   100008   VIS0   form.PAN_ELIG   4401002   1

     

1052 2 100   100008   VIS0   form.PAN_ELIG   4401004   0

     

1052 2 100   100008   VIS0   form.PAN_ELIG   4401005   0

     

1052 2 100   100008   VIS0   form.PAN_ELIG   空值   NULL

     

1052 2 100   100008   VIS0   form.PAN_ELIG   空值   NULL

结果是512.这是一个有效的校验和吗?

因为@FDATA有以下数据:

  

1064 2 100 100002 VIS1表格.AGG_DEMOG 4502001 agge

     

1064   2   100   100002   VIS1   form.AGG_DEMOG   4502003   0

     

1064   2   100   100002   VIS1   form.AGG_DEMOG   4502006   0

结果总是这样:-785679630

0 个答案:

没有答案