以12 sql的批量存储记录

时间:2012-07-09 17:43:26

标签: c#

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

1 个答案:

答案 0 :(得分:0)

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