高分相赠:请问数据库如何通知程序,比如数据库的记录已经有1万条了??  比如有这样的需求:给数据库插入数据时,当满1万条时,通知管理程序,弹出对话框,说数据库的数据已经满1万条了?

解决方案 »

  1.   

    用一个触发器,当超过10000时,提示create trigger name for  ...
    as 
    if count(id)>10000 
    begin
    showmessage('!!!!!!!!!')
    end 
      

  2.   

    begin
    query.clear;
    query.sql.add('select * from table');
    open;
    if query.recordcount>=10000 then
       messagedlg('满10000',mtinformation,[mbok],0);
    end;
      

  3.   

    begin
    query.clear;
    query.sql.add('select * from table');
    open;
    if query.recordcount>=10000 then
       messagedlg('满10000',mtinformation,[mbok],0);
    end;
      

  4.   

    to  beyondtkl(大龙驹<逝追>) 这位大虾,能不能给个服务器写一小程序的例子呀??
      

  5.   

    to  beyondtkl(大龙驹<逝追>) 这位大虾,能不能给个服务器写一小程序的例子呀??
      

  6.   

    to  beyondtkl(大龙驹<逝追>) 这位大虾,能不能给个服务器写一小程序的例子呀??
      

  7.   

    各位大虾
    帮忙啦,好像oracle有这样的功能,sql server有没有阿????
      

  8.   

    写个触发器,代码如下
      [dbo].[test] -- 你需要校验的表名
      RecordCheck-- 触发器名字
    -------------------------------
    CREATE TRIGGER RecordCheck ON [dbo].[test] 
    FOR INSERT
    AS
    DECLARE
         @ROWCOUNT   INT
    BEGIN
         SELECT @ROWCOUNT = COUNT(*) FROM TEST
         IF @ROWCOUNT >1
              RAISERROR ('超过了1000条记录,请注意啦.', 16, 1)
    END
      

  9.   

    更正一下:
    IF @ROWCOUNT >1
    应该改成
    IF @ROWCOUNT >10000
      

  10.   

    还是trigger好点吧?同意楼上的楼上