要求一个insert into语句,只能插入5条的,如果大于5条提示**
详细的给分多啊,

解决方案 »

  1.   

    declare @count int
    set @count=0--统计数据
    while @count <5
    begin 
    insert into 表(列名) values (值) if(@count<5)--如果没有小于5,继续执行插入
    begin
    set @count=@count+1
    end
    else  --超过5条记录 就 返回 **
    begin
    return 
    end
    end
    不知道能不能达到你的要求
      

  2.   

    使用@@rowcount系统值,每次执行SQL语句都会有不同的@@RowCount值,加入@RowCount大于5则回滚事务抛出提示信息,否则插入成功!
      

  3.   

    一条简单的SQL语句可以实现?我也关注一下
    有个疑问,你是只能插5条,还是一次只能插5次
    如果只能插5条那就好办了呗,在插入之前进行总数的一个判断就行了吧
    如果是一次只能插5条,我想就可以采用存储过程的方式,每行调用那个存储过程,在里设置一个插入次数的统计变量,应该可以解决。
      

  4.   

    insert into 是一条条插的
    还是在 类里面做判断比较好