一个批量插入数据库的SQL语句
要求所插流号号不可重复.1,2,3……     
 全选后的操作,   
  '-------生成流水号---------------- 
 if   SelectedID <>  " "   then                            'SelectedID是从复选框取得的学生编号 
                for   i=1   to   request( "SelectedID ").count 
                   sql= "insert   into   tb   (student_id,t_liushuihao)   values( "&request( "SelectedID ")(i)& ", "&i& ") "	                           		          
                next      
 end   if   
  '--------------------------------- 
 反正不对,应该怎么写。 
------解决方案--------------------把values 换为select
------解决方案--------------------roy_88(中国风_燃烧你的激情!!!) ( ) 信誉:100    Blog  2007-03-13 11:20:04  得分: 0         
    把values 换为select        
 --------   
 不能這麼改
------解决方案--------------------up
------解决方案--------------------flyingsnowy((欧杨)不远万里来看楼主的帖,这是一种什么样的精神病) ( ) 信誉:100    Blog  2007-03-13 11:26:26  得分: 0         
    并且流水号取i,是不行的。        
 ----------   
 如果你的流水號是單純的數字的話,你的t_liushuihao可以直接設為自增列,插入的時候就可以不用往這列插入數據。   
------解决方案--------------------sql= "insert into tb (student_id,t_liushuihao)  
 values( ' "&trim(request( "SelectedID "))& " ', ' "&trim(request( "i "))& " ') "
------解决方案--------------------流水号让在数据库里自增不行?
------解决方案--------------------if SelectedID <>  " " then          'SelectedID是从复选框取得的学生编号 
      sql= "select isnull(max(t_liushuihao),0) as i from tb " 
      rs=conn...(略) 
      i=rs( "i ") 
      rs.close 
      for i=i+1 to i+request( "SelectedID ").count 
       sql= "insert into tb (student_id,t_liushuihao) values( "&request( "SelectedID ")(i)& ", "&i& ") "	         		    
      next    
 end if