| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4219 人关注过本帖
标题:如何用存储过程实现一次插入多条记录?
只看楼主 加入收藏
StrayInSky
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2007-11-28
收藏
 问题点数:0 回复次数:5 
如何用存储过程实现一次插入多条记录?
比如:
我新建一张表t_course
create table t_course(number char(4),names char(10),teacher char(10),hours int,credit int)

创建存储过程 proc_insert:
create proc proc_insert
@c_number char(4),@c_name char(10),@teacher char(10),@hours int,@credit int
as
BEGIN transaction
insert into t_course(number,names,teacher,hours,credit)
values (@c_number,@c_name,@teacher ,@hours ,@credit)


if @@error<>0
Begin
 Rollback tran
  Return
end
commit transaction


如何显示插入多条记录呢?
搜索更多相关主题的帖子: 记录 
2008-01-09 15:09
XieLi
Rank: 1
等 级:新手上路
威 望:1
帖 子:762
专家分:0
注 册:2007-7-24
收藏
得分:0 
是如何插入多条记录呢?
还是显示插入了多少条记录?

拥有蓝天的白云,拥有你的我.
2008-01-09 16:23
StrayInSky
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2007-11-28
收藏
得分:0 
如何插入多条记录

不好意思噢,写错了。。

Never Give Up!
2008-01-09 17:34
XieLi
Rank: 1
等 级:新手上路
威 望:1
帖 子:762
专家分:0
注 册:2007-7-24
收藏
得分:0 
insert into t_course(number,names,teacher,hours,credit)
SELECT  @c_number,@c_name,@teacher ,@hours ,@credit
UNION ALL
SELECT  @c_number,@c_name,@teacher ,@hours ,@credit

--不知道是不是你要的结果

拥有蓝天的白云,拥有你的我.
2008-01-10 09:34
cyyu_ryh
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1899
专家分:176
注 册:2006-10-21
收藏
得分:0 
/*SQL存储过程批量添加数据,本例添加5条数据*/
use test  

if exists (select name from sysobjects where name='add_UserInfo' and type='p')
           drop proc add_UserInfo

GO
CREATE PROCEDURE add_UserInfo
AS
DECLARE @Code VARCHAR(50)
DECLARE @DEMO VARCHAR(50)


DECLARE @count INTEGER
DECLARE @index INTEGER

SET @Code='FFFFFF'
SET @DEMO='userName'
SET @count=10
SET @index= 5

WHILE @index<@count
BEGIN

INSERT INTO TEST2 (Code,DEMO)
VALUES (@Code,@DEMO)

SET @index=@index+1
END
GO


EXEC add_UserInfo   /* 执行存储过程*/

有事无事都密我. MSN: cyyu_ryh@hotmail.co.jp E-mail: cyyu_ryh@
2008-01-10 10:35
StrayInSky
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2007-11-28
收藏
得分:0 
哈!谢谢二位!

Never Give Up!
2008-01-10 12:15
快速回复:如何用存储过程实现一次插入多条记录?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.035161 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved