CREATE  trigger CopyEpsData
 on test1 
for insert 
AS
select * into Test2 from inserted
go
提示存储过程定义必须包含名称和文本

解决方案 »

  1.   

    为什么在分析器里执行好使,在管理器里看不到,test1里插入记录时提示Test2己存在
      

  2.   

    test1里插入记录时提示Test2己存在
    ----------------------------------------------------------------------------------
    当然会这样了.看看楼主的触发器定义,每次添加记录时都要创建一个表Test2,这怎么行呢?肯定会提示Test2已经存在这样的错误.
    请楼主这样改一下:
    先创建Test2表,然后修改触发器:
    alter  trigger CopyEpsData on test1 
    for insert 
    AS
    ----这样向Test2中添加记录,而不是select ...into创建一个表.
    insert into Test2 select * from inserted
    go
      

  3.   

    企业管理器里看不到触发器,因为企业管理器管理的都是数据库对象,而触发器是表对象,必须在查询分析器的对象浏览器中查看.请尝试:
    对象浏览器->数据库名称->用户表->Test1->触发器