日期:2014-05-18  浏览次数:20870 次

关于单据ID问题处理
假如:现在我有10000张单据,单据ID是唯一主键,长度varchar(20)。

现在我要将这10000张单据ID传入存储过程中进行某些检查,但是存储过程参数的最大长度是8000

最多一次只能按照340条左右单据处理,这样我需要循环30次才能处理完。

是否有好的办法,可以让我一次性处理完该操作?

谢谢!望不吝赐教!

------解决方案--------------------
学习```UP``
------解决方案--------------------
关注
------解决方案--------------------
先用临时表,获得id
再对临时表处理
------解决方案--------------------
可以试试先用临时表分离数据,再利用存储过程分别对这些临时表进行处理
------解决方案--------------------
建议LZ到数据库板块问下;关注...
------解决方案--------------------
用where检查不行??
------解决方案--------------------
up
------解决方案--------------------
学习
------解决方案--------------------
现在我要将这10000张单据ID传入存储过程中进行某些检查,但是存储过程参数的最大长度是8000 

能在存储过程里取吗?
试试游标
------解决方案--------------------
LZ的方法不错,学习了