代码之家  ›  专栏  ›  技术社区  ›  ercan

当表有触发器时,从SAS 9.2插入到SQL Server 2005失败

  •  0
  • ercan  · 技术社区  · 14 年前

    在DB里,我有一张桌子 my_table 似乎和一张有扳机的桌子不太合拍。以下声明

    proc sql ;
        INSERT INTO my_db.my_table
        SELECT a, b, c
        FROM my_db.my_test_table ;
    quit ;
    

    在没有触发器的情况下毫无怨言地运行,但当我启用触发器时,它会挂起!

    有人能解释一下吗?

    1 回复  |  直到 14 年前
        1
  •  2
  •   Yves M.    14 年前

    尝试确保触发器以以下代码行开头:

    SET NOCOUNT ON 
    

    这可以防止sql server返回受操作影响的记录数。