sql 2000 小弟想建一个触发器,只要发现名为#A的临时表,就删除#A表里数据,不知在那个表里写这个触发器和怎么写这个脚本.
或是用其它方法能显现也行,那位大大帮下忙?

解决方案 »

  1.   

    if object_id('tempdb..#A') is not null
    truncate table tempdb..#A不知道怎么调用
      

  2.   


    if object_id('#a') is not null
    begin 
    delete 
    from #a
      

  3.   


    if object_id('#a') is not null
    begin 
    delete 
    from #a
    end少了个end,最好不要用触发器
      

  4.   

    多谢大家的回副,请问v1ctory1216 最好不用触发器,那还有什么办法没?
      

  5.   

    if exists(select 1 from #a)
    begin
        delete from #a
    end
      

  6.   

    多谢回答,我试了下在sysobjects里建触发器,但是提示:服务器: 消息 229,级别 14,状态 5,过程 temp_mz_delete,行 65535
    拒绝了对对象 'sysobjects'(数据库 'master',所有者 'dbo')的 CREATE TRIGGER 权限。