以12 sql为一批存储记录

  • 本文关键字:一批 存储 记录 sql c#
  • 更新时间 :
  • 英文 :


是否可以在sql中以12为一组或一批的方式存储数据?我有一个查询,在插入新行之前,应该检查现有记录是否等于或小于12。如果它们是十二条,那么它应该创建一个新的批,该批最多还存储十二条记录。

SQL Server或任何其他类似SQL的数据库中都没有内置的数据批处理概念。您所描述的是数据分组/关系,这是数据库设计者的责任。您应该做的是创建一个相关的表,称为Batches。给它一把主键。然后将主键列放入实际表中,并将数据作为外键。创建批次的逻辑可能应该在触发器中定义,或者在UDF中定义逻辑,并将该BatchId列的默认值设置为该UDF的结果。

最新更新