如何限制表中记录的数目? 我用的是VB6+SQL Server2000。现在我想写一个触发器来限制表中记录的数目。例如:当表中的记录大于500条时,自动删除最早的记录来保证表中的记录数目小于等于500。请问该如何写SQL语句? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 T-SQL我不熟悉,触发器也没用过。但是我想首先触发的条件应该是COUNT(*)>500其次你的表里面应该有一个记录时间的字段或者应该有个递增的序号字段吧?然后就是DELETE啦。 请问,你的数据库里的表,有确定记录的创建时间先后顺序吗?如果有的话,你在程序里向表中加入记录的时候,定义一个公用变量来记录表中记录的个数。大于500的时候你可以用记录集查询表安创建时间排序(ASC),删除前几个记录! 发个蛋帖 求助啊。关闭杀进程的问题。在线等 在 OpenRecordset 中文件名长度有限制吗??? 怎么调用CAD图片啊 ? 非常逆向的问题,窗体总在最下怎么实现? 请教,程序安装出错! 用shell这样调用恐怕.......还是您进来帮我参谋参谋。 声明!!如果得到我的销售医药系统的兄弟们请进来!!!有信息要告诉你们 为什么我用vb+mapx,可是不显示标注,显示出来的只是一点点大的乱码。 如何打印WebBrowser控件里的网页? 如何让vb弹出拨号对话框?如何弹出outlook?100 将ADO数据表用字符串描述的函数
但是我想首先触发的条件应该是COUNT(*)>500
其次你的表里面应该有一个记录时间的字段或者应该有个递增的序号字段吧?
然后就是DELETE啦。