日期:2014-05-17  浏览次数:20385 次

关于批量插入的存储过程
前台可以无限新增班级, 所以我希望可以批量插入。 
  可是我该怎么写呢?
 我从网上看的例子都是insert into table (a,b) select c,d from table 
 这样的 这样不是查询数据库中然后把查询到的值插入。我想从前台获取到的数据 插入~~~~
     跪求~~大神指导~~ 小弟分少~还望不嫌弃~
11111

------解决方案--------------------
INSERT INTO tablename
SELECT 1, '班级1' UNION ALL
SELECT 2, '班级2' UNION ALL
SELECT 3, '班级3'

------解决方案--------------------
如果你是用c#做开发,都用针对SQL SERVER的批量插入的方法啊

 using (SqlBulkCopy bcp = new SqlBulkCopy(pConn, SqlBulkCopyOptions.FireTriggers, pTrans))
{
     bcp.DestinationTableName = "temp_" + tableName;
     bcp.WriteToServer(data);
}