如何存儲過程一次性插入多條數據


  要為表 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-2020 ITdaan.com