数据库事务处理 一天只能向表中插入21条记录,第22条出现由于超出容量限制不能创建新的事物或不能在手动或分布事务方式下创建新的连接

解决方案 »

  1.   

    create trigger tg on tb 
    for insert
    as
    if exists(
      

  2.   

    create trigger tg on tb 
    for insert
    as
    if exists(
       select 1
       from tb t
       where exists(
          select 1 
          from inserted
          where 日期=t.日期)
       having count(1)>21)
    begin
       rollback tran
       raiserror('提示内容!',16,1)
    end
    go
      

  3.   

    create trigger tg on tb 
    for insert
    as
    if exists(
       select 1
       from tb t
       where exists(
          select 1 
          from inserted
          where 日期=t.日期)
       having count(1)>21)
    begin
       rollback tran
       raiserror('提示内容!',16,1)
    end
    go
      

  4.   

    保证磁盘空间没有问题,数据文件和日志文件增长速度不要设置为xx%,设置为1M之类的。还不行就换服务器