有什么方法得到sql执行成功或失败,包括由此引发的触发器

解决方案 »

  1.   

    C2 审核模式选项可以通过 SQL Server Management Studio 或使用 sp_configure 配置 C2 审核模式。选择此选项将配置服务器,以记录对语句和对象的失败和成功的访问尝试。这些信息可以帮助您了解系统活动并跟踪可能的安全策略冲突。
      

  2.   


    可以使用sql语句返回的值吗?
      

  3.   

    select @@rowcount得到受影响的行数
      

  4.   

    if @@ERROR=0
    print '成功'
    @@ERROR=0
    print '失败'
      

  5.   

    @@ROWCOUNT
    返回受上一语句影响的行数。语法
    @@ROWCOUNT返回类型
    integer注释
    任何不返回行的语句将这一变量设置为 0 ,如 IF 语句。示例
    下面的示例执行 UPDATE 语句并用 @@ROWCOUNT 来检测是否有发生更改的行。UPDATE authors SET au_lname = 'Jones'
    WHERE au_id = '999-888-7777'
    IF @@ROWCOUNT = 0
       print 'Warning: No rows were updated'
      

  6.   

    修改下
    if @@ERROR=0
    print '成功'
    @@ERROR<>0
    print '失败'
      

  7.   

    @@ERROR
    那就用这个吧,要返回值不过这样有很多语句的话要一一判断