关于一次性插入多条记录的优化问题 [问题点数:100分,结帖人accpt16]

Bbs1
本版专家分:20
结帖率 100%
Bbs8
本版专家分:32364
Blank
蓝花 2008年1月 MS-SQL Server大版内专家分月排行榜第三
Bbs12
本版专家分:440973
Blank
名人 年度总版至少三次排名前十即授予名人勋章
Blank
榜眼 2008年 总版技术专家分年内排行榜第二
Blank
进士 2010年 总版技术专家分年内排行榜第四
2009年 总版技术专家分年内排行榜第五
2007年 总版技术专家分年内排行榜第六
Blank
金牌 2009年3月 总版技术专家分月排行榜第一
2008年12月 总版技术专家分月排行榜第一
2008年3月 总版技术专家分月排行榜第一
2007年12月 总版技术专家分月排行榜第一
2007年10月 总版技术专家分月排行榜第一
Bbs1
本版专家分:20
Bbs10
本版专家分:122650
版主
Blank
银牌 2008年11月 总版技术专家分月排行榜第二
2008年10月 总版技术专家分月排行榜第二
Blank
微软MVP 2010年7月 荣获微软MVP称号
Blank
红花 2008年11月 MS-SQL Server大版内专家分月排行榜第一
2008年10月 MS-SQL Server大版内专家分月排行榜第一
Blank
黄花 2009年2月 MS-SQL Server大版内专家分月排行榜第二
2009年1月 MS-SQL Server大版内专家分月排行榜第二
2008年12月 MS-SQL Server大版内专家分月排行榜第二
2008年9月 MS-SQL Server大版内专家分月排行榜第二
Bbs1
本版专家分:20
Bbs8
本版专家分:32364
Blank
蓝花 2008年1月 MS-SQL Server大版内专家分月排行榜第三
Bbs10
本版专家分:122650
版主
Blank
银牌 2008年11月 总版技术专家分月排行榜第二
2008年10月 总版技术专家分月排行榜第二
Blank
微软MVP 2010年7月 荣获微软MVP称号
Blank
红花 2008年11月 MS-SQL Server大版内专家分月排行榜第一
2008年10月 MS-SQL Server大版内专家分月排行榜第一
Blank
黄花 2009年2月 MS-SQL Server大版内专家分月排行榜第二
2009年1月 MS-SQL Server大版内专家分月排行榜第二
2008年12月 MS-SQL Server大版内专家分月排行榜第二
2008年9月 MS-SQL Server大版内专家分月排行榜第二
Bbs12
本版专家分:440973
Blank
名人 年度总版至少三次排名前十即授予名人勋章
Blank
榜眼 2008年 总版技术专家分年内排行榜第二
Blank
进士 2010年 总版技术专家分年内排行榜第四
2009年 总版技术专家分年内排行榜第五
2007年 总版技术专家分年内排行榜第六
Blank
金牌 2009年3月 总版技术专家分月排行榜第一
2008年12月 总版技术专家分月排行榜第一
2008年3月 总版技术专家分月排行榜第一
2007年12月 总版技术专家分月排行榜第一
2007年10月 总版技术专家分月排行榜第一
Bbs1
本版专家分:20
Bbs12
本版专家分:440973
Blank
名人 年度总版至少三次排名前十即授予名人勋章
Blank
榜眼 2008年 总版技术专家分年内排行榜第二
Blank
进士 2010年 总版技术专家分年内排行榜第四
2009年 总版技术专家分年内排行榜第五
2007年 总版技术专家分年内排行榜第六
Blank
金牌 2009年3月 总版技术专家分月排行榜第一
2008年12月 总版技术专家分月排行榜第一
2008年3月 总版技术专家分月排行榜第一
2007年12月 总版技术专家分月排行榜第一
2007年10月 总版技术专家分月排行榜第一
Bbs12
本版专家分:440973
Blank
名人 年度总版至少三次排名前十即授予名人勋章
Blank
榜眼 2008年 总版技术专家分年内排行榜第二
Blank
进士 2010年 总版技术专家分年内排行榜第四
2009年 总版技术专家分年内排行榜第五
2007年 总版技术专家分年内排行榜第六
Blank
金牌 2009年3月 总版技术专家分月排行榜第一
2008年12月 总版技术专家分月排行榜第一
2008年3月 总版技术专家分月排行榜第一
2007年12月 总版技术专家分月排行榜第一
2007年10月 总版技术专家分月排行榜第一
Bbs10
本版专家分:122650
版主
Blank
银牌 2008年11月 总版技术专家分月排行榜第二
2008年10月 总版技术专家分月排行榜第二
Blank
微软MVP 2010年7月 荣获微软MVP称号
Blank
红花 2008年11月 MS-SQL Server大版内专家分月排行榜第一
2008年10月 MS-SQL Server大版内专家分月排行榜第一
Blank
黄花 2009年2月 MS-SQL Server大版内专家分月排行榜第二
2009年1月 MS-SQL Server大版内专家分月排行榜第二
2008年12月 MS-SQL Server大版内专家分月排行榜第二
2008年9月 MS-SQL Server大版内专家分月排行榜第二
Bbs1
本版专家分:20
Bbs2
本版专家分:156
Bbs1
本版专家分:20
Bbs1
本版专家分:20
存储过程 插入记录
有两个数据库A,Brnrn在数据库A中有表a,数据库B中有表brnrn现在在数据库A中建立一个存储过程,将表b里面的数据<em>插入</em>到a中,b里面的数据是多<em>条</em>的,这个功能如何实现?rnrnrn用存储过程
php插入记录
$servername="localhost";   $usename="root";   $password="";   $my_DB="demo";      //创建连接   $mysqli=new mysqli($servername,$usename,$password,$my_DB);    //验证是否连接   if($mysqli->connect_error
如何插入记录
比如说mysql是这样<em>插入</em>的rnrninsert into user_group_tel(id,group_id,tel_number,record_time) values(msg_seq.nextval,54,'13700001234',sysdate),(msg_seq.nextval,54,'13700001231',sysdate),(msg_seq.nextval,54,'13700001232',sysdate),(msg_seq.nextval,54,'13700001233',sysdate),(msg_seq.nextval,54,'13700001234',sysdate)
插入记录
我有一数据表,有60个字段,通过表单<em>插入</em><em>记录</em>,如果逐一写 rn$sql = "INSERT INTO sj (a1,...,a60) VALUES ('$_POST[a1]',...'$_POST[a60]')";rn实在太烦,而且容易写错,请问有什么简便的方法???
mybatis插入记录
今天遇到一个批量保存数据的<em>问题</em>,很自然的想到了使用insert into values(),()…这种方式保存数据,于是在mybatis配置文件中使用如下配置: insert into T_PA_DATE (FID, FDATE_VALUE, FSELECTED, FD
怎么插入记录
我想让查询出来的多<em>条</em><em>记录</em>,通过<em>插入</em>语句,<em>插入</em>到另一个表格里面,怎么<em>插入</em>呢?具体怎么写呢?rn查询代码:$jilu=mysql_query("select name,pw,shijian from user where name='熊猫'");rn while ( $row=mysql_fetch_array($jilu, MYSQL_NUM)) rn rn 里面怎么<em>插入</em>到另一个表中不会写了(查询出多<em>条</em><em>记录</em>)rn ";rn是这样写吗?是否还有其他方法啊,刚刚学这个,不懂,求高手指教。
插入记录问题
sprintf(sqlexec, "INSERT INTO Table_Tmp_Track SELECT * FROM %s in '%s' WHERE DeviceID='%s' and LocalTime >= #%s# and LocalTime <>0 and Lat<>0 and LocalTime >= '%s' and LocalTime Execute(sqlexec, &RecordsAffected, adCmdText);rnrn总是提示:“在关键字 ‘IN’ 附近语法错误”rnrnrn不知道哪位高手能指点迷津,谢谢先!rnrnrn
insert插入记录
假设我有一数组 shuzu=(1,4,5) rn数组是随机变化的,不一定一直是1,4,5rnrn我想根据数组<em>插入</em>,形如下面的数据:rnrn1 aaa bbbrn4 aaa bbbrn5 aaa bbbrnrn就是说只有第一个字段是不同的,其他的都一样,sql语句该怎么写呢?rn
如何插入记录?
rn如何在数据表中一次<em>插入</em>多<em>条</em><em>记录</em>?清赐教!!! :)
用 PreparedStatement 向 SqlServer 中一次性插入记录
标准 SQL 都提供了下面这种方式一<em>条</em> INSERT INTO 语句<em>插入</em>多<em>条</em><em>记录</em> INSERT INTO Customers(Id, Name, Age) VALUES (1, 'Name1', 21.5), (2, 'Name2', 32.3) VALUES 之后用括号列出每一<em>条</em><em>记录</em>。但是在 Java 中想把上面的语句转换成 PreparedStatement  来插
如何在一个表中一次性插入很多记录……
小弟要用VC+ODBC编数据库程序,要快速地往一个表里<em>插入</em>上百<em>条</em><em>记录</em>,rn比如有一个表STUDENT(NAME(VARCHAR),AGE(INT)),NAME为关键字。rn好象需要用什么SQLBindParam(…)、SQLSetStmAttr(…)什么、什么函数(记不清了)rn1,代码应该怎样写?rn2,执行之后还有什么后事需处理?rn各位高手畅所欲言吧!!
如何一次性插入记录(针对多个用户)
update时有一次更新多<em>条</em><em>记录</em>的命令如:rnupdate photofiles set Ispass=@TrueOrFalse where Id in (3,8,9,11........)rnrn<em>问题</em>:如果insert时也需要同样的操作rninsert into tableA value('用户您好','验证成功',Id in (3,8,9,11........))--类似这样应该怎么写,求教。。。。
asp,vbscript,一次性插入到表中多不同的记录
从某一表中读出一个人的联系方式,在tele字段下存有N多号码,并用逗号分开,我想将这N多号码分成N<em>条</em><em>记录</em>,写到另一张表里,请问怎么做,谢谢。。。我只会做一次<em>插入</em>一<em>条</em><em>记录</em>的,多谢了。
可不可以一次性的向数据库中插入记录
可不可以<em>一次性</em>的向数据库中<em>插入</em>多<em>条</em><em>记录</em>,rn比如说我要向Table中的名为id的字段<em>插入</em>(1,2,3)这三<em>条</em>数据,其中(1,2,3)是用,rnrn分隔开的id号的序列,应该为三<em>条</em>数据,这个怎么<em>插入</em>?
mysql 如何将多记录一次性插入到不同表 有vc
比如说我有两<em>条</em><em>记录</em>同时<em>插入</em>到h表同t表,一<em>条</em>我要<em>插入</em>到h表中 一<em>条</em>我要<em>插入</em>到t表中rn在mysql命令行中能够实现mysql> insert into h(`username`,`password`) values (333,'45qe');insert into t(rn`username`,`password`) values (333,'45qe');rnQuery OK, 1 row affected (0.01 sec)rnrnQuery OK, 1 row affected (0.02 sec)rnrn我用sql语句该如何实现呢???我用下面的语句无法实现???????rnchar sqls[1024] = 0; // sql statement used to get all rowsrnsprintf(sqls,"insert into h(`username`,`password`) values (%d,'%s');insert into t(`username`,`password`) values (%d,'%s')",15,"dfdfd",16,"dfdj");rnresult = mysql_query(hnd,sqls);
ADO如何一次性插入记录?(Access2000,SQL Server)?急!!
请各位帮帮忙,很急的。rn有源码更好!
如何用SqlDataAdapter一次性插入数据
[code=C#]rn public void AddProduct(DataTable dt)rn rn SqlDataAdapter sda = new SqlDataAdapter();rn SqlCommand cmd = new SqlCommand("insert into OrderProduct(TradeID,ProductID,number) values(@TradeID,@ProductID,@number)", DB.CreateDB());rn cmd.Parameters.Add(new SqlParameter("@TradeID", SqlDbType.Int, 4, "TradeID"));rn cmd.Parameters.Add(new SqlParameter("@ProductID", SqlDbType.Int, 4, "ProductID"));rn cmd.Parameters.Add(new SqlParameter("@number", SqlDbType.Int, 4, "number"));rn sda.InsertCommand = cmd;rn sda.Update(dt);rn rn[/code]rnrn这是我写的,可是执行的时候报错:参数化查询 '(@TradeID int,@ProductID int,@number int)insert into OrderProduc' 需要参数 @ProductID,但未提供该参数。rnrndt里面是有内容的,做为grideview的数据源,可以看到内容的,为什么不能<em>插入</em>到数据库里呢?
如何存储过程一次性插入数据
要为表 productimage , 如何用存储过程<em>一次性</em><em>插入</em>多<em>条</em>数据,rnrn[code=SQL]rncreate proc aarn(rn@id int,rn@imagefile varchar(20),rn@whratio varchar(20)rn)rn[/code]rnrn 下面的却不知道要怎么写了,哪位大侠帮忙解答一下咯rnrnrnrn
用INSERT INTO一次性插入数据
用INSERT INTO<em>一次性</em><em>插入</em>多<em>条</em>数据:INSERT INTO result (id, subjectNo, date ,result)  VALUES(20001,1,'2018-03-20',70),(20002,1,'2018-03-20',80),(20003,1,'2018-03-20',90);
一次性插入数据的sql
表A有id,time,name,addressrn表B有id,time,namern想把A里面 2010-10-10
如何一次性插入多行记录
如何<em>一次性</em><em>插入</em>多行<em>记录</em>?rnrn现在有多<em>条</em>数据,我用的方法是用编程语言的循环语句,重复执行多次INSERT语句的方式,不知道可不可以先将多<em>条</em>数据保存下来,只执行一<em>条</em>INSERT语句<em>插入</em>多行<em>记录</em>?
关于SQL插入记录问题
我前台传过来一串字符传;如:“1,2,3”rn表结构是:rnID valuern1 Xrn2 Xrnrn我要把传过来的3个值 <em>插入</em>3<em>条</em><em>记录</em> 该怎么写啊
关于插入记录时的触发器
触发器如下:rnrnCREATE TRIGGER tr_monitee_insert ON [monitee] rnafter INSERT rnASrndeclare @a bigintrnselect @a=recno from insertedrninsert into ch_mon (tbl,recno,type) values ('monitee',@a,'insert')rnrn这个触发器只能应付<em>插入</em>一<em>条</em><em>记录</em>的情况,如果是多<em>条</em><em>记录</em>呢?rn比如:rninsert monitee select * from moniteern
高手求救,如何一次性更新多记录
我想一次更新表中的若干<em>条</em><em>记录</em>,程序如下,运行后,没有什么出现错误提示,但数据库中的<em>记录</em>并没有发生任何变化,也就是没有更新,怎么办呢?rnrnrnrnrnrnrnrnrnrn
使用触发器一次性修改多记录
要注意:触发器的触发是操作,而不是针对行<em>记录</em>,这也是为什么我一次删除、新增很多数据时结果只有一<em>条</em><em>记录</em>被触发出来,在面对一<em>条</em>sql语句删除了、新增了多<em>条</em><em>记录</em>时需要使用游标进行操作 SQL Server 场景:三张表 On_Duty,On_Duty_Future,On_Duty_History1 在On_Duty中删除一<em>条</em><em>记录</em>,就把数据<em>插入</em>到另外两张表中,数据库语句如下: create
怎么样一次性增加主附表多记录
有个主表,ID 是个自增类型。rn有个明细表(附表),他的外键是主表的ID。rn我现在有N<em>条</em><em>记录</em>(从别的表select来的),想<em>一次性</em>插到这两个表里,除了用游标一<em>条</em>一<em>条</em>插,还有没有别的方法?
如何一次性修改多相关的记录
在数据库里有如下几<em>条</em><em>记录</em>:rnrn字段 id 主题 接收者 发送者 内容rn<em>记录</em> 2 aaaaa man1 man0 this is just a testrn 3 aaaaa man2 man0 this is just a testrn 4 aaaaa man3 man0 this is just a testrn 5 bbb man1 man0 this is another testrn ......rnrn该表是为了实现消息传送而设计的rn1.提取“主题”字段相同的那些<em>记录</em>,同时“接收者”字段里的man1,man2,man3合并成一组数据,请问SQL要如何写才合适?rn2.如果发送者想修改数据时,又该如何根据相同的“标题”把每<em>条</em>相关<em>记录</em>都修改了?rnrn
求教选中多记录一次性删除的做法?
想用check box控件选中多<em>条</em><em>记录</em>后<em>一次性</em>删除!rnrn最好给个小带码片段! 先谢谢了!
一次性删除多记录的SQL语句
请教各位,用ADOQUERY如何才能<em>一次性</em>删除一个DBF表中的多<em>条</em><em>记录</em>?rn这样的SQL语句应该如何写?rnrn我试着这样写,但好象不起作用rnDELET FROM TJTMP.DBF WHERE CHI_BRF IN ('安顺','毕节','遵义','铜仁')rnrn非得分写为下面的才行rnDELET FROM TJTMP.DBF WHERE CHI_BRF ='安顺'rnDELET FROM TJTMP.DBF WHERE CHI_BRF ='毕节'rnDELET FROM TJTMP.DBF WHERE CHI_BRF ='遵义'rnDELET FROM TJTMP.DBF WHERE CHI_BRF ='铜仁'rn
mySQL一次插入记录
我想在数据库一次<em>插入</em>多<em>条</em>数据,现在是这样的情况(一个邮件表)rn 表字段:[color=#FF0000][id],[收件人],[发件人],[内容],[标题][/color]rn 其中 发件人是我自己的[id],收件人是我从列表中获取的[id](比如为(1,2,3,4,5,6,7)),现在我想把这些<em>记录</em><em>一次性</em><em>插入</em>数据库,怎么写,那位兄弟帮下忙 谢谢
SQL 插入记录问题
set ANSI_NULLS ONrnset QUOTED_IDENTIFIER ONrngornrnrnrnALTER proc [dbo].[Vote]rn@cid int,rn@sn int,rn@votes intrnASrndeclare @v intrnSELECT @v = Votes FROM VoteResults WHERE CategoriesID =@cid and schoolname = @sn and Votes =@votesrnIF @v is nullrnBEGIN rnSELECT id FROM VoteOptions WHERE Options = @cidrnINSERT INTO VoteResults (CategoriesID,schoolname) VALUES (SELECT id FROM VoteOptions)rnENDrnELSE rnBEGINrnUPDATE VoteResults SET Total = Total +1 WHERE CategoriesID = @cid and schoolname = @sn and Votes = @votes rnENDrnrn我要使用存储过程,一次<em>插入</em>多<em>条</em><em>记录</em>,而这些<em>记录</em>只有CattegoriesiD这个是从别的表中读取出来的,而其他的<em>记录</em>如,schoolname 则是通过@sn,@votes 等赋的值,rn该如何操作?
怎么一次插入记录??
rn officeAutomationEntities2 oaet = new officeAutomationEntities2();rn for (int i = 0; i < sendArr.Count()-1;i++ )rn rn oaet.Messages.AddObject(m);rn oaet.SaveChanges();rn rnrnrn这样报错rnrn[color=#FF0000]ObjectStateManager 中已存在具有同一键的对象。现有对象处于 Modified 状态。只有在该对象处于 added 状态后,才能再次将它添加到 ObjectStateManager 中。[/color]rn officeAutomationEntities2 oaet = new officeAutomationEntities2();rn for (int i = 0; i < sendArr.Count()-1;i++ )rn rn oaet.Messages.AddObject(m);rn rnoaet.SaveChanges();rnrnrn这样只能<em>插入</em>最后一次?rnrn怎么该啊?
急!!!ADO插入记录
如果利用RecordSet rn的Addnew()rn<em>插入</em>多<em>条</em>数据<em>记录</em>上千<em>条</em>。rn如:rn while(mOpen("RTMCall",_variant_t (m_pConnection,true),adOpenStatic,adLockOptimistic,adCmdTable); rnrnm_pRecordset->AddNew();rn rnm_pRecordset->PutCollect("NodeID",(long)(m+1));rnm_pRecordset->PutCollect("SessionId",(long)(m*2));rnm_pRecordset->PutCollect("InternalCall",(long)m);rnm_pRecordset->PutCollect("Direction",(long)m);rn vdate=dtTime;rnm_pRecordset->PutCollect("StartTime",vdate);rn tryrn rn m_pRecordset->Update(); rn m_pRecordset->Close();rn rn catch(_com_error &ce)rn rn CString errstring;rn errstring.Format("this is error %s",ce.ErrorMessage());rn AfxMessageBox(errstring);rn rn m++;rnrn执行完后在数据库中是有146<em>条</em><em>记录</em>。为什么?
一个insert into插入记录
一个insert into可以有一个values与之对应。 要放入多<em>条</em>数据可以用 insert into tab_name1(col1,col2,col3...) select col1,col2,col3... from tab_name2 where ...; ...
sql语句,插入记录
一个按钮需要响应8<em>条</em>sql<em>插入</em>语句,如果每次执行一<em>条</em>,需要设8个变量,执行8次,效率太低,怎么做比较好rn"insert into takecard (name,time,mianzhi,shuliang) values ('"+TextBox9.Text+"',getdate(),'20','"+TextBox1.Text+"')";rn"insert into takecard (name,time,mianzhi,shuliang) values ('" + TextBox9.Text + "',getdate(),'30','" + TextBox2.Text + "')rn"insert into takecard (name,time,mianzhi,shuliang) values ('" + TextBox9.Text + "',getdate(),'50','" + TextBox3.Text + "')";rn"insert into takecard (name,time,mianzhi,shuliang) values ('" + TextBox9.Text + "',getdate(),'100','" + TextBox4.Text + "')";rn"insert into takecard (name,time,mianzhi,shuliang) values ('" + TextBox9.Text + "',getdate(),'200','" + TextBox5.Text + "')";rn"insert into takecard (name,time,mianzhi,shuliang) values ('" + TextBox9.Text + "',getdate(),'500','" + TextBox6.Text + "')";rn"insert into takecard (name,time,mianzhi,shuliang) values ('" + TextBox9.Text + "',getdate(),'1000','" + TextBox7.Text + "')";rn"insert into takecard (name,time,mianzhi,shuliang) values ('" + TextBox9.Text + "',getdate(),'10000','" + TextBox8.Text + "')";
Mybatis插入相同记录
最近发现生产上的项目出现,<em>插入</em>多<em>条</em>相同<em>记录</em>的<em>问题</em>,排查了很长时间,最终确认是事务的原因。 项目结构是原来JDBC+springMVC改的Mybatis+SpringMVC。 Service层逻辑设计如下: @Transactional(propagation=Propagation.REQUIRED,isolation=Isolation.DEFAULT) public class
如何一下插入记录
表employeern字段:emp_no int (主键),emp_name char(12),emp_cou char(16)rn向表employee<em>插入</em>5000<em>条</em><em>记录</em>,且emp_no中数值必须是1000到6000之间的唯一值。列emp_name,rnemp_cou分别设置为‘liyhuo’,'china'
oracle一次插入记录
begin   insert into   test(id,name,age) values('1','张三','18');   insert into   test(id,name,age) values('1','李四','19');   insert into   test(id,name,age) values('1','王五','20');   insert into   tes
MySQL使用INSERT插入记录
INSERT INTO users(name, age)VALUES(‘姚明’, 25), (‘比尔.盖茨’, 50), (‘火星人’, 600);
在sql2005中插入记录
需要在sql2005中<em>插入</em>1万纪录,请教大家,望大家给个思路。而且所需方法是在其他机器上也能实行的。
如何一次插入记录
有两个表,一个是学生表,<em>记录</em>学生基本信息,一个是科目成绩表,两个表通过学号连接起来,现在要做一个form,输入学生信息和成绩并<em>插入</em>到对应的表中,由于每个学生的具体所学科目不同,因此成绩的数目也不同,那应该用什么控件来让用户输入数目不同的成绩,并将学生信息和成绩<em>插入</em>到两个表中呢?请指教!!
oracle mybatis 插入记录
[code=&quot;xml&quot;] insert into test(id,name) select #{obj.id},#{obj.name} from dual [/code] [code=&quot;java&quot;] @Test public void testTest() { List list = new Ar...
ListControl插入记录问题
我想用一个Report样式的ListConrol显示数据库中一些数据。由于<em>记录</em>的<em>条</em>目可能上千<em>条</em>。请问,如何<em>插入</em>到ListControl啊。rn好像ListControl只能<em>插入</em>几百<em>条</em>。
ssh一次插入记录
rnrn颜色:$tGoods.dmColor.clname rn尺寸:$tGoods.msid 数量rn rnrnrn循环出<em>记录</em>,如何在action中取得这里面的storhas的所有值!rn页面输出如下内容rn颜色:黑色 尺寸:2 数量 []rn颜色:黑色 尺寸:3 数量 []rn颜色:红色 尺寸:1 数量 []rn如何在action获取文本框中storhas以及tGoods.goodsid的值
如何一次插入记录?
一个页有多项内容供他人选取,每选中一项,就作为一<em>条</em><em>记录</em><em>插入</em>到数据库.rn请问在MySQL中有没有一次<em>插入</em>多<em>条</em><em>记录</em>的方法?rn现在的解决办法是用for来循环<em>插入</em>用户所选的项目.rn
使用存储过程插入记录
1.传递过来多个用户名和一个组号(如z1,z2,z3;101),用户名间用逗号分隔,如z1,z2,z3,两个数据间用;分隔rn2.每个用户名要在User表(ID自编号)中查找是否存在(用户名字段为UserName),如果不存在则做rn (1)在表USERS中<em>插入</em><em>记录</em>(假设生成<em>记录</em>ID为10,11,设Z3存在,不<em>插入</em>rn(2)从Group表中,读取所有groupcode为101的<em>记录</em>rn 数据格式为rn ID groupcode peridrn 1 101 3rn 2 202 4rn 3 101 6rn 4 101 7rn 5 202 8rn(3)在assess表中<em>插入</em>相应<em>记录</em>rn userid peridrn 10 3rn 10 6rn 10 7rn 11 3rn 11 6rn 11 7rn 要求用事务提交,返回<em>插入</em>USER表中的<em>记录</em>数2
触发器多记录插入问题
触发器多<em>条</em><em>记录</em><em>插入</em><em>问题</em>,类似于用sqlserver中游标。要实现在一个表a中<em>插入</em><em>记录</em>时,从b表中查询一批数据,把这些数据<em>插入</em>到c表中。rn上次的<em>问题</em>还没有结贴的,可能浏览器有<em>问题</em>不能结贴。
如何一次插入记录
请问,在asp.net中向oracle数据库中<em>插入</em>多<em>条</em>类似如下的语句,也就是作为一个事务提交,为什么不行呢?难道非要用循环,一<em>条</em>一<em>条</em><em>插入</em>吗?要是这样的话,第二句出错的话,第一句就不能回滚了:rnrninsert into tableA values('a','b');rninsert into tableB values('c','d','e');rn....
触发器插入记录问题
怎么样使用触发器<em>插入</em>多<em>条</em><em>记录</em>, 我下面这<em>条</em>语句当inserted只有一<em>条</em><em>记录</em>时有写入, 有多<em>条</em><em>记录</em>就不写入了rnrn另外那句update又应该怎么处理呢, rnrn[code=SQL]rnINSERT INTO ListSaleDft(..rn) SELECT ...rnFROM ((inserted i inner join MasterBillDft m on i.OrderNo=m.BillSN) left join Product p on i.SellCode=p.u_code) left join CommonInfo d on p.ProdDW = d.s_ID CROSS JOIN BuildID b WHERE b.Class_Name = 'LISTSALE';rnrnupdate MasterBillDft set SumNumber=SumNumber+i.dealcount,SumMoney=SumMoney+(i.DealPrice-i.DiscountFee)*i.Dealcount from Inserted i where BillSN=i.OrderNo; rnrn[/code]rn
记录插入到变量中?????
declare @t varcahr(2000)rn rnrnselect @t=VisitSourceURL from #TEMPrnWHERE IsSiteVisit = 1rnrn--select * from @trnrndeclare @tb table(VisitSourceURL varchar(2000))rnSELECT TOP 1 StandardSourcePKId rn FROM B WITH(NOLOCK) rn WHERE CHARINDEX(LTRIM(RTRIM(StandardSourceURL)),@t) = 1rnrn但<em>插入</em>变量后只返回出一<em>条</em><em>记录</em>,但是#TEMP中1000<em>条</em><em>记录</em>,怎么样才能都取到rn因为@t用来存储结果集
insert into插入记录报错
向access2007数据库<em>插入</em>一<em>条</em><em>记录</em>,使用如下语句rn[code=csharp]String sql =“INSERT INTO my表 ( price, reserve) VALUES ('1235.275', 0)”;[/code]rn运行ok。改成下面的语句,一次写入多<em>条</em><em>记录</em>,rn[code=csharp]String sql =“INSERT INTO my表 ( price, reserve) VALUES ('1235.275', 0),('1235.275', 0),('1235.275', 0);”[/code]rn运行时报错“SQL 语句的结束位置缺少分号 (;)。”rn是什么原因呢?求指教
ASP一次插入记录
rnrn rnrn -添加商品价格资料rnrnrn rnrn rn <> 0 thenrn record=1rn Response.Write "操作不当,请下次小心点"rn end ifrnif Request.ServerVariables ("Request_Method")="POST" then rn'如果提交过来的是post方法,则添加<em>记录</em>到数据库rnrndim text1(20),text2(20),text3(20),text4(20)rnrn'______________________rnsub gave_value(text,xx)rnon error resume nextrncount=0rnfor each item in Request.Form(text)rnxx(count)=itemrncount=count+1rnnextrnif Err.number <> 0 thenrnrnresponse.Write "sub err:"& Err.Description rnend ifrnend subrnon error resume nextrn'____________________rncall gave_value("text1",text1)rncall gave_value("text2",text2)rncall gave_value("text3",text3)rncall gave_value("text4",text4)rnif Err.number <> 0 thenrnresponse.Write "call sub err:"&Err.Description rnend ifrnrn'%%%%%%%%%%%%%%%%%%%%%%%%rnon error resume nextrnrnif Err.number <> 0 thenrnresponse.Write "show text1 err:"&Err.DescriptionrnResponse.End rnend ifrn'%%%%%%%%%%%%%%%%%%rnrn%>rn添加商品价格资料 rn rn <> 0 then rn '如果提交失败 rn Response.Write "Error- "&Err.Description &" ;Please contact our administrators!" rn Response.End rn end if rn rn '______________________________________ rn dim pass rn pass=true rn if pass=true then rn %> rn rnrn rn rn rn rnrnrnrn帮忙看看,为什么总提示数据类型不匹配!! 指出哪个地方错了,修改修改
ASP插入记录问题
有两个表,一个是USER,一个是MSG,我需要根据用户的查询<em>条</em>件从USER里找出TEL,NAME,ID字段,并显示出来,用户选择需要的<em>条</em>目并提交表单把他们<em>插入</em>到MSG这个表里,请问这个怎么写?
怎样快速插入记录
在MySQL中我试过<em>插入</em>几万<em>条</em><em>记录</em>,可以用insert into tablename values (record1),(record2),……一次<em>插入</em>所有的<em>记录</em>,速度飞快(我试过8万<em>条</em>,眨眼就完成了)。但是如果<em>记录</em>太多,导致sql语句太大,MySQL就处理不来。rn在sql server中好像不能用insert然后后面跟一堆<em>记录</em>的方法一次<em>插入</em>多<em>条</em><em>记录</em>。好像每次只能<em>插入</em>一<em>条</em>,所以大概只有用for了。但是如果用for,然后每个循环中间创建一个insert的sql语句,然后用execute执行,好像很慢。几万<em>条</em>老半天才出来(我几次都想ctrlbreak掉,等得快发疯)。rn我现在有一个应用,要<em>一次性</em><em>插入</em>非常多的<em>记录</em>。我就不知道用sql server该怎么弄了。请教各位前辈牛人。如果我要一次<em>插入</em>数以万记,十万记的<em>记录</em>,该如何操作,才能比较快呢?rn
Insert如何插入记录?
Insert Into aa (a,b)rn Valuesrn (1,2),rn (4,5),rn (5,6)rn执行这<em>条</em>语句总是出错,应该怎么写啊?
怎么同时插入记录和同时修改多记录
SET QUOTED_IDENTIFIER OFF rnGOrnSET ANSI_NULLS OFF rnGOrnCREATE PROCEDURE [DBO].[P_HomeWork_Add]rn(rn@WorkTitle varchar(200),rn@WorkDetail ntext,rn@Inputer varchar(50),rn@Deadline datetime,rn@GroupNO varchar(50),rn@KeyPath varchar(50)rn)rnASrndeclare @workid intrnINSERT INTO SchoolWork ([WorkTitle], [WorkDetail], [Inputer], [Deadline],[KeyPath])rnVALUES (@WorkTitle, @WorkDetail, @Inputer, @Deadline,@KeyPath)rnset @workid=@@identityrnINSERT INTO SchoolWork_Access ([GroupNO], [WorkID])rnVALUES(@GroupNO, @workid)rnGOrnSET QUOTED_IDENTIFIER OFF rnGOrnSET ANSI_NULLS ON rnGOrn现在的<em>问题</em>是,我这一<em>条</em><em>记录</em>可能同时给10个组,也可能给1个组,如果是多组的话,应该怎么处理?rn我传进来的组名是first group,或者是second group,如果是多组的话就变成"'first group','second group'"rnrn另外,如果同时修改这10<em>条</em><em>记录</em>怎么处理?显示<em>记录</em>的时候就显示一<em>条</em>,但这个<em>记录</em>关联10个组,rnSET QUOTED_IDENTIFIER OFF rnGOrnSET ANSI_NULLS OFF rnGOrnCREATE PROCEDURE [DBO].[P_HomeWork_UPD]rn(rn@WorkTitle varchar(200),rn@WorkDetail ntext,rn@Inputer varchar(50),rn@Deadline datetime,rn@GroupNO varchar(50),rn@KeyPath varchar(50),rn@workid intrn)rnASrnupdate SchoolWork set WorkTitle=@WorkTitle,WorkDetail=@WorkDetail,Inputer=@Inputer,Deadline=@Deadline,KeyPath=@KeyPath where workid=@workidrnupdate SchoolWork_Access set GroupNO=@GroupNO where workid=@workidrnGOrnSET QUOTED_IDENTIFIER OFF rnGOrnSET ANSI_NULLS ON rnGOrnrn
一次性加密多数据
新手请教rn是这样的,数据库里存了几百<em>条</em>明文数据,现在需要给这些<em>记录</em>的其中几个字段加密,需要怎么做呢,能否给下代码?谢谢!分不多,麻烦各位了。。
关于多记录问题
各位大侠帮忙了:我在一个页面中从数据库提取出了多<em>条</em><em>记录</em>,这些<em>记录</em>以行的形式循环地显示在INPUT的文本框中,以便修改,现在的<em>问题</em>是:我想将修改了的这些数据同时保存到数据库中(显示在页面中的每<em>条</em><em>记录</em>都可能有被修改的机会),我采用的是这种方式设置到javabean中,请问如何循环地设置到javabean里面?下面是部分代码:rn...rnwhile(rs.next())rn%>rnrn rn "rn "rn "rn rnrnrn在这里的<em>问题</em>是有很多<em>条</em><em>记录</em>的INPUT NAME都相同,望大侠指点!
一个关于一次性提交多数据的问题!
我想通过循环的方法<em>一次性</em>将表单中的多<em>条</em>数据提交,谁能帮帮我?例子如下:rnrnrn rn rn rn Examplernrnrn rn rn姓名: rn姓名: rn姓名: rn姓名: rn姓名: rn rnrnrnrn我该怎么实现<em>一次性</em>将五个姓名同时提交到数据库?
如何向表变量中 一次性插入记录
如何向表变量中 <em>一次性</em><em>插入</em><em>记录</em>rnrnDECLARE @MyTable TABLE(Title NVARCHAR(50))rnrnrn有一个文章表,我想把所有文章的标题 放到 @MyTable变量中。 如果简洁的放发来做, select into 能用吗??
sql一次性插入多行记录的insert写法
sql<em>一次性</em><em>插入</em>多行<em>记录</em>的insert写法OracleOracle之外的DBMS Oracle INSERT ALL INTO Employee VALUES ('0001', '张三', '男', 23) INTO Employee VALUES ('0002', '李四', '男', 33) INTO Employee VALUES ('0003', '王五', '男', 21) ...
Mysql一次性插入多少记录最优
NSERT INTO t1 (id,name) VALUES (1,'name1' ),(2,'name2')...rn需要导入上百万<em>条</em>,现在一次导入500<em>条</em>,等待很久还没有导完,请问下,<em>一次性</em>导入多少<em>条</em>最优
关于checkbox插入数据
在页面上定义了好几个多选框rn如何在选择多个的时候变成多<em>条</em>数据<em>插入</em>到数据库里?
问题:一次性更新多数据。
<em>问题</em>:<em>一次性</em>更新多<em>条</em>数据。rn具体情况:在webform中单击增加按钮,将控件中的数据增加到一个DataTable中,rn 在十<em>条</em>数据都更新完毕后,提交给数据库rn请问:1、如何保存DataTable对象(局部变量不行)rn 2、有更好的方法也行rnrnrn
关于mysql数据表中一次性插入一千记录的方法
test表中的结构如下:rnDROP TABLE IF EXISTS `test`; rnrnCREATE TABLE `test` ( rn`id` int(11) NOT NULL AUTO_INCREMENT, rn`name` varchar(20) default NULL, rn`age` int(11) default NULL, rn`property` varchar(20) default NULL,rn PRIMARY KEY (`id`)rn) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;rnrn请问要<em>一次性</em><em>插入</em>1000<em>条</em><em>记录</em>怎么办?这一千<em>条</em><em>记录</em>只是要求id号依次增加,其余的几个字段无要求rnrn使用如下命令似乎不行啊,请教解决方法,谢谢了(ps:使用的是mysql)rnmysql> declare @i intrn -> set @i=1rn -> while @i beginrn -> insert into test (id,name,age,property) values(@i,'name','age','property')rn -> set @i=@i+1rn -> end;rn出错:rnERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'declare @i int' at line 1
ssh一次性添加多数据
![图片说明](https://img-ask.csdn.net/upload/201603/31/1459413373_881026.jpg)n如图,表的主键没写出来,就是点击"保存"能把这三<em>条</em>数据一并<em>插入</em>到表中,用ssh。oracle数据库,谢谢大侠。
Navicat for mysql 一次性插入数据乱码的问题
使用Navicat for mysql的命令列界面<em>一次性</em><em>插入</em>多<em>条</em>数据界面出现乱码,导致只是<em>插入</em>第一<em>条</em>,其他的<em>插入</em>失败; 导致这种情况是因为命令界面的编码和你自己复制的insert语句的编码不一致导致的,目前没有找到设置命令界面的编码的方法。有两种方法可以解决这个尴尬的局面: 1.每次<em>插入</em>一<em>条</em>(还好意思说,傻瓜式方法吗?) 2.使用cmd黑框框(1.开始页面输入cmd回车2.连接mysql[输入
oracle中有没有一次性插入数据的语句
oracle中有没有往一个表里面<em>一次性</em><em>插入</em>多<em>条</em>数据的语句~
sqlite一次插入记录优化方法
sqlite一次<em>插入</em>多<em>条</em><em>记录</em>的<em>优化</em>方法 96 浪尖儿 2016.08.17 17:50* 字数 579 阅读 1397评论 0喜欢 3 Date: 2014-08-09 Summary: 有大量的数据要<em>插入</em>数据库,但是每次只写入一<em>条</em>在速度上很难接受。本文介绍了在sqlite数据库中一次<em>插入</em>多<em>条</em><em>记录</em>的<em>优化</em>方法。 sqlite一次<em>插入</em>多<em>条</em><em>记录</em>的<em>优化</em>方法 <em>问题</em> 今天在使用sqlite向表中<em>插入</em>数据的时...
记录拆分成多插入
有表:rncreate table ORIGIN_TRANrn(rn TRANID NUMBER(18) not null,rn INACC VARCHAR2(20) not null,rn TOTALAMT NUMBER(18) not null,rn OUTACC VARCHAR2(20) not null,rn STATUS CHAR(1) default '0' not null,rn CHANNID VARCHAR2(4) not null,rn)rnrninsert into origin_tran values(1001,'888881',10000,'999999','0','0001');rninsert into origin_tran values(1002,'888882',20000,'999999','0','0001');rninsert into origin_tran values(1003,'888883',30000,'999999','0','0001');rninsert into origin_tran values(1004,'888884',40000,'999999','0','0001');rninsert into origin_tran values(1005,'888885',50000,'999999','0','0001');rnrncreate table SPLIT_TRANrn(rn AUTOID NUMBER(16) not null,rn ORGINTRANID NUMBER(18) not null,rn AMOUNT NUMBER(18) not null,rn STATUS CHAR(1) not nullrn)rnrncreate table PAYCHANNELrn(rn ID VARCHAR2(4) not null,rn NAME VARCHAR2(30) not null,rn MAXTRANAMT NUMBER(18)rn)rninsert into paychannel values('0001','A通道',10000);rninsert into paychannel values('0002','B通道',3000);rnrn从origin_tran中,查找出CHANNID='0001'的,再从paychannel中,查找出MAXTRANAMT,根据它来拆分<em>记录</em> 写入到split_tran 中去。rnrn希望最后出来的split_tran中的结果是这样:rn1 1001 10000 '0',rnrnrn2 1002 10000 '0',rn3 1002 10000 '0',rnrn4 1003 10000 '0',rn5 1003 10000 '0',rn6 1003 10000 '0',rnrnrnrn7 1004 10000 '0',rn8 1004 10000 '0',rn9 1004 10000 '0',rn10 1004 10000 '0',rnrnrn11 1005 10000 '0',rn12 1005 10000 '0',rn13 1005 10000 '0',rn14 1005 10000 '0',rn15 1005 10000 '0'rnrnrn有没有高效一点的方法???rn
存储过程怎么插入记录
我现在需要实现的是rnselect ID from 表名 where <em>条</em>件rnrn上面的SQL语句得出ID的集合rnrn我怎么把这个ID的集合来<em>插入</em>在一个新的表里面呢?就是有多少个ID<em>记录</em>就<em>插入</em>多少<em>条</em>,怎么循环<em>插入</em>啊?存储过程怎么写?rnrn
sqlite3一次插入记录出错
INSERT INTO `phpa_stock_code` (`stock_id`, `stock_code`, `stock_name`, `stock_pinyin`, `stock_type`) VALUESrn(1, '000001', '深发展A', 'SFZA', 3, 1, 1, ''),rn(2, '000002', '万科A', 'WKA', 3, 1, 0, ''),rn(3, '000004', '*ST国农', '*STGN', 3, 1, 0, '');rnrn不成功.
vb向oracle不能插入记录?
vb中我定义了一个函数ExecuteSQLORA 如下:rn[b]Public Function ExecuteSQLORA(strSQL As String) As Objectrn Dim OraSession As Objectrn '定义OraSession和OraDatabase为OLE对象rn Dim OraDatabase As Objectrn '创建一个OraSession对象rn Set objSession = CreateObject("OracleInProcServer.XOraSession")rn '通过打开一个对Oracle的连接创建数据库对象rn Set objDatabase = objSession.OpenDatabase("myoracle", "cgsys/cgsys", 0)rn Set oraDynaSet = objDatabase.DBCreateDynaset(strSQL, 0)rn Set ExecuteSQLORA = oraDynaSetrnEnd Function[/b]rn我拼装了一个字符串:rnSQL="INSERT INTO TRAIN_INFO_T(ID,TRAIN_NO,SUPPLY_UNIT,MAO_WEIGHT,PI_WEIGHT,JING_WEIGHT,MAO_TIME) VALUES ( 1,4874277,'销售公司',77.98,22.1,55.88,'200807141617');rnINSERT INTO TRAIN_INFO_T(ID,TRAIN_NO,SUPPLY_UNIT,MAO_WEIGHT,PI_WEIGHT,JING_WEIGHT,MAO_TIME) VALUES ( 3,1411010,'销售公司',75.3,19.8,55.5,'200807141621');rnINSERT INTO TRAIN_INFO_T(ID,TRAIN_NO,SUPPLY_UNIT,MAO_WEIGHT,PI_WEIGHT,JING_WEIGHT,MAO_TIME) VALUES ( 4,4833525,'销售公司',77.12,22,55.12,'200807141622'); "rn[b]然后将该字符串传递给函数ExecuteSQLORA(SQL),结果出现错误:[/b]rnrn 实时错误'440'rnSQL execution error,ORA-00911:invalid characterrnrn我原以为是sql语句有<em>问题</em>,结果我到oracle数据库中执行该sql语句,没有<em>问题</em>,请问这是怎么回事?rnrnrnrn
sql server 2000 如何插入记录
insert into gpiolog (TABLE('五站','YSP-10',10,5,getdate()),('五站','YSP-10',10,5,getdate()))rnrn我用上面语句提示“在关键字 'TABLE' 附近有语法错误。”,请问哪有错??
TQuery可以同时插入记录吗?
-
向oracle中一次插入记录
rnrn请问一下,oracle中多行<em>记录</em>录入,insert into 数据表(字段1,字段2,字段3,字段4.....)(select (字段1,字段2,字段3...)from 表1 where <em>条</em>件) rnrn如果除了表1的字段外,我还想<em>插入</em>表1外的其他字段,怎么<em>插入</em>? rnrn非常谢谢!rn
SQL2000中插入记录问题
具体题目是 rn在学生表USE SturnCREATE TABLE Studentrn(Sno CHAR(10) PRIMARY KEY,rnSname CHAR(20) UNIQUE,rnSsex CHAR(10),rnSage TinyInt,rnsdept CHAR(20)rn)内添加如下<em>记录</em> rn95001,李勇,男,20,CS rn95002,刘晨,女,19,IS rn95003,王敏,女,18,IS rn95004,张立,男,19,MA rn96001,徐一,男,20,IS rn96002,张三,女,21,CS rn 96003,李四,男,18,IS rn实验代码: rnInsert into Student(Sno,Sname,Ssex,Sage,sdept) rn values('95001','李勇','男','20','CS')。。。。 rn要是在SQL2000里能运行,写到这里我不会写了,已经发过一个帖子了,多数人给我的答案,我一运行,就出现“违反了 PRIMARY KEY 约束 'PK__Student__7C8480AE'。不能在对象 'Student' 中<em>插入</em>重复键,语句已终止。”希望得到真正的高手的指点,要多少分你说我给
如何插入记录呀?????????急!!!!!!!!!
例如:rn3 aaaaaaaaaaarn3 bbbbbbbbbbbrn3 cccccccccccrn4 ssssssssssrn4 ffffffffffrn4 5555555555rn执行的结果是:rn2 aaaaaaaaaaarn2 bbbbbbbbbbbrn2 cccccccccccrn3 aaaaaaaaaaarn3 bbbbbbbbbbbrn3 cccccccccccrn4 ssssssssssrn4 ffffffffffrn4 5555555555rn
语句怎么插入记录呢,
百度了一堆都不是我要的rnrn"insert into 不能用LIMIT 吗。还是我的<em>问题</em>rnrnDELETE 就可用LIMIT rnrn想用"insert into LIMIT 添加 难道不可以吗 rnrninsert into A values(1,[color=#FF0000]2[/color],3) LIMIT 10rnrn2是自增长id 我留空了rnrninsert into A values(1,'',3) LIMIT 10rnrn也不行呢
向数据库中同时插入记录
请问如何在数据库中实现用一<em>条</em>sql语句<em>一次性</em><em>插入</em>多<em>条</em><em>记录</em>啊。rn麻烦各位大哥帮帮忙。rn有实例发我的邮箱 15057149398@163.com rn衷心的感谢大家
如何一次插入相同的记录
在delphi的图书录入窗口中,(此窗口有“图书数量”的edit)当我按下“入库”按钮,rn如何才能使我的这<em>条</em><em>记录</em>在SQL Server 数据库中生成“edit”<em>条</em>相同的<em>记录</em>,并且图书编码自动加1,谁能解决!拜托各位高手!!
IIS 5.0 FTP 0day下载
IIS 5.0 FTP 0day 绑定4444端口 相关下载链接:[url=//download.csdn.net/download/madsys/4084853?utm_source=bbsseo]//download.csdn.net/download/madsys/4084853?utm_source=bbsseo[/url]
编译安装php环境下载
编译安装php环境速成宝典,可以实现你们想要的linux下的php环境! 相关下载链接:[url=//download.csdn.net/download/aa3322052/6040117?utm_source=bbsseo]//download.csdn.net/download/aa3322052/6040117?utm_source=bbsseo[/url]
重构_改善既有代码的设计下载
重构_改善既有代码的设计,讲述常见代码中的扩展性、易读性等各种代码问题以及问题的处理方式等等... 相关下载链接:[url=//download.csdn.net/download/u010713920/6475953?utm_source=bbsseo]//download.csdn.net/download/u010713920/6475953?utm_source=bbsseo[/url]
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件
我们是很有底线的