执行插入的存储过程

ALTER PROC [dbo].[proc_Products_InfoUpdate]

@FminAmount VARCHAR(MAX),

@FmaxAmount VARCHAR(MAX),

@FrateFloating VARCHAR(MAX)

AS

INSERT INTO dbo.Rate_Floating(bakProcId,minAmount,maxAmount,rateFloating)

SELECT @id,A.istr,B.istr,C.istr  from dbo.fsplit(@FminAmount,',') AS A

INNER JOIN dbo.fsplit(@FmaxAmount,',') AS B ON A.id=B.ID

INNER JOIN dbo.fsplit(@FrateFloating,',') AS C ON A.id=C.ID

上面的 @FminAmount 、@FmaxAmount、@FrateFloating  是参数

如下:@FminAmount 的值为:张三,李四,王五  @FmaxAmount值为:男,女,男  以此类推

张三

19

李四

20

王五

19

dbo.fsplit是一个自定义函数,需要传入的参数是:需要分割的字符串,分割字符

ALTER   function    [dbo].[fsplit](

@str   varchar(8000)

,@spli   varchar(10)

)

returns   @re   table(id int identity,istr   varchar(8000))

as

begin

declare   @i   int,@splen   int

select   @splen=len(@spli) ,@i=charindex(@spli,@str)

while   @i>0

begin

insert   into   @re   values(left(@str,@i-1) )

select   @str=substring(@str,@i+@splen,8000)

,@i=charindex(@spli,@str)

end

if   @str<>''   insert   into   @re   values(@str)

return

end

转载于:https://www.cnblogs.com/ZQiuMei/p/4110459.html

同一对象多条数据同时插入数据库相关推荐

  1. 教你急速快速批量插入1000万条数据到mysql数据库表面试题

    急速快速批量插入1000万条数据到mysql数据库表面试题 教你急速快速批量插入1000万条数据到mysql数据库表&面试题 我用到的数据库为,mysql数据库5.7版本的 1.首先自己准备好 ...

  2. android动态更新数据库数据,Android数据库更新——上万条数据的插入

    在实际情况下,很可能遇到会向一个表中插入10万条数据,而这样的数据库更新,如果用寻常的方式,在SQLiteOpenHelper.onUpdate()方法中不断的执行SQL语句,那么效率是可想而知的,甚 ...

  3. 大量数据批量插入数据库

    大量数据批量插入数据库 前言 工作时遇到了大量数据需要插入到数据库的情况,一条条的插入速度慢效率低下,不能满足需求,为了解决此问题采用了sql中使用foreach,并在service中设置批量来进行批 ...

  4. 绝对干货,教你4分钟插入1000万条数据到mysql数据库表,快快进来

    我用到的数据库为,mysql数据库5.7版本的 1.首先自己准备好数据库表 其实我在插入1000万条数据的时候遇到了一些问题,现在先来解决他们,一开始我插入100万条数据时候报错,控制台的信息如下: ...

  5. 插入1000万条数据到mysql数据库表

    转自:https://www.cnblogs.com/fanwencong/p/5765136.html 我用到的数据库为,mysql数据库5.7版本的 1.首先自己准备好数据库表 其实我在插入100 ...

  6. mysql 1000万数据读取_插入1000万条数据到mysql数据库表

    转自:https://www.cnblogs.com/fanwencong/p/5765136.html 我用到的数据库为,mysql数据库5.7版本的 1.首先自己准备好数据库表 其实我在插入100 ...

  7. 力控数据写入mysQL_绝对干货,教你4分钟插入1000万条数据到mysql数据库表,快快进来...

    我用到的数据库为,mysql数据库5.7版本的 1.首先自己准备好数据库表 其实我在插入1000万条数据的时候遇到了一些问题,现在先来解决他们,一开始我插入100万条数据时候报错,控制台的信息如下: ...

  8. 批量往mysql里面插入1000万条数据_绝对干货,教你4分钟插入1000万条数据到mysql数据库表,快快进来...

    我用到的数据库为,mysql数据库5.7版本的 1.首先自己准备好数据库表 其实我在插入1000万条数据的时候遇到了一些问题,现在先来解决他们,一开始我插入100万条数据时候报错,控制台的信息如下: ...

  9. 4分钟插入1000万条数据到mysql数据库表

    准备工作 我用到的数据库为,mysql数据库8.0版本的,使用的InnoDB存储引 创建测试表 CREATE TABLE `product` (`id` int NOT NULL AUTO_INCRE ...

最新文章

  1. Android中RatingBar的自定义效果
  2. C语言简单题-求整数序列中出现次数最多的数
  3. CodeForces - 1213E Two Small Strings(暴力+构造)
  4. Spring原始注解和新注解(使用注解代替xml配置文件)
  5. Hibernate的Session会话中get()和load()方法的区别
  6. 命令行编译c#源程序
  7. 1036 跟奥巴马一起编程(15 分)
  8. java中对象 引用的概念_java中的对象 方法 引用 等一些抽象的概念是什么意思呢?...
  9. 随想录(mmu的学习)
  10. 在线解析解码jwt token工具
  11. 自己的域名邮箱用GMAIL:申请注册GMAIL的免费企业邮箱
  12. 使用代理ip会导致网络卡顿吗?
  13. 在Letax中使用enumerate编辑 Step1 , Step2, ..... ,并设置缩进
  14. Actor模型与传统模型
  15. JdbcTemplate – 调用存储过程
  16. LogStash 7.x com.mysql.cj.jdbc.Driver not loaded的解决方法
  17. 想转行UI设计师,学习方向是啥,都应该学习什么内容
  18. arcgis标注有的显示有的不显示
  19. 音响DIY入门需要掌握的20种电路及简介
  20. suse linux 单用户,如何在 SUSE 12 Linux 中进入单用户模式?

热门文章

  1. 计算机视觉未有深度学习之前
  2. python求解三角形第三边长
  3. java表示学生信息的类Student,并输出相关信息
  4. 大厂面试常问的机器学习,计算机视觉怎么学?详细指南来了!
  5. 相比于深度学习,传统的机器学习算法难道就此没落了吗,还有必要去学习吗?...
  6. java udp类_UDP及java中的类
  7. python 视频分析_成为视频分析专家:自动生成集锦的方法(Python实现)
  8. pmbok第六版_英文版(带目录).pdf_书籍分享 | 高等数学(第六版)含解析~同济大学...
  9. 创新方法(TRIZ)理论及应用(一)
  10. mysql行锁表怎么办_mysql - 表锁,行锁