如何存储过程一次性插入多条数据


  要为表 productimage , 如何用存储过程一次性插入多条数据,


create proc aa
(
@id int,
@imagefile varchar(20),
@whratio varchar(20)
)


 下面的却不知道要怎么写了,哪位大侠帮忙解答一下咯



23 个解决方案

#1


循环插入。

#2


循环插入?
不明白LZ的意思,但是存储过程里面循环插入数据还是第一次用哈,。。。

#3


引用 2 楼 gac520 的回复:
循环插入?
不明白LZ的意思,但是存储过程里面循环插入数据还是第一次用哈,。。。


我想用一个存储过程一次性插入多条数据,这个存储过程要怎么写呢?

#4


可以用游标循环插入.

#5


引用 3 楼 jiangxuli 的回复:
引用 2 楼 gac520 的回复:
循环插入?
不明白LZ的意思,但是存储过程里面循环插入数据还是第一次用哈,。。。



我想用一个存储过程一次性插入多条数据,这个存储过程要怎么写呢?

你要插入的数据在哪里?
从其他表取得么?
insert xx
select xx
from xx

#6


引用 5 楼 cailee 的回复:
引用 3 楼 jiangxuli 的回复:
引用 2 楼 gac520 的回复:
循环插入?
不明白LZ的意思,但是存储过程里面循环插入数据还是第一次用哈,。。。


我想用一个存储过程一次性插入多条数据,这个存储过程要怎么写呢?

你要插入的数据在哪里?
从其他表取得么?
insert xx
select xx
from xx


不是用其他表里面取得的,是自己输入的数据

#7


自己输入  数据累不累啊。。。还要一次插入N 条。。真怪的需求

#8


引用 7 楼 gt19851013 的回复:
自己输入  数据累不累啊。。。还要一次插入N 条。。真怪的需求

  这是从后台插入数据到数据库的
 不会很多条,最多也就10左右

#9


xml入库

#10


类似于

ALTER Procedure [dbo].[Deliver_AddForXml]
--@doc xml --sample XML document 
@xml nvarchar(max)
as

begin tran
declare @idHandle as int ; 

EXEC sp_xml_preparedocument @idHandle OUTPUT, @xml
print @idHandle


insert into  aa(
    [a]
           ,[b]
           ,[c]
           )

select * from openxml(@idHandle,N'/root/Queues')
    with aa

if @@error<>0
begin
rollback tran
return -1
end

commit tran
return 0

#11


写个SQL事务就好了,何必这么麻烦用存储过程呢.

#12


引用 6 楼 jiangxuli 的回复:
引用 5 楼 cailee 的回复:
引用 3 楼 jiangxuli 的回复:
引用 2 楼 gac520 的回复:
循环插入?
不明白LZ的意思,但是存储过程里面循环插入数据还是第一次用哈,。。。


我想用一个存储过程一次性插入多条数据,这个存储过程要怎么写呢?

你要插入的数据在哪里?
从其他表取得么?
insert xx
select xx
from xx


不是用其他表里面取得的,是自己输入的数据


自己输入数据也是一条条输入呀,怎么一下又插一群

#13


insert  然后 nnion all

#14


用事务,然后循环插入了。

#15


http://topic.csdn.net/u/20090604/21/bfcff88a-6089-46be-ae4f-e19ea4fd21ed.html

你看看这个帖子或许有用

#16


每天回帖即可获得10分可用分!

#17


可以手写在一个文本里,然后游标循环

#18


用代码或存储过程实现事务循环插入

#19


看到了。。。。。。。。

#20


如果向3个表中插入数据,并且2、3表的主键要用第一张表返回的标示的存储过程该怎么写啊?

#21


我也在搜索呢!

#22


insert xx
select xx
from xx
这个可以  呵呵

#23


  存储过程加事物应该可以搞定`````

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com