dmxayjn 发表于 2022-4-6 11:16

SQL 大佬看过来,小弟有事请教!

储存过程里面可以判断接收的参数如果超过 30000 数值的话,自动分割成 9999+9999 + 9999+3呢

(如果数值更大,依次分推自动分割。)

然后分割了以后
分3次 执行设置的语句 储存到对应的数据库里面呢。

silverkey 发表于 2022-4-6 12:09

用中间语言转一下会简单些

dmxayjn 发表于 2022-4-6 12:28

silverkey 发表于 2022-4-6 12:09
用中间语言转一下会简单些

可以给个例子吗

netcsk 发表于 2022-4-6 14:06

取余和除 循环就好了啊

小母牛倒立 发表于 2022-4-6 14:08

看看,学一下

dmxayjn 发表于 2022-4-6 14:49

netcsk 发表于 2022-4-6 14:06
取余和除 循环就好了啊

求大佬给个例子。

atxz 发表于 2022-4-6 14:56

虽然不是很懂,就当是学习一下啦

zxf3141592654 发表于 2022-4-6 14:56

在代码里面处理吧   代码处理简单些

haohuixin0915 发表于 2022-4-6 15:10

存储过程先存到临时表,然后总数/9999向上取整 ,
如果是要把上一次 未存储满 9999 的数据补全的话 ,直接取 9999 减去在循环 上面的就完事了

铁铁CQ 发表于 2022-4-6 15:32

用入参数值/9999得到要插入几次, 用 入参数值%9999 得到余数,就是你那个3 就行了
页: [1] 2
查看完整版本: SQL 大佬看过来,小弟有事请教!