check @@ROWCOUNT after each operation

解决方案 »

  1.   

    INSERT INTO db1.dbo.tb1 (col1,col2,col3...)
    SELECT A.col1, A.col2, A.col3...
    FROM db2.dbo.tb1 A
    WHERE A.col3 NOT IN (SELECT col3 FROM db1.dbo.tb1)
    print @@ROWCOUNT UPDATE A
    SET A.col1=B.col1, A.col2=B.col2, A.col3=B.col3...
    FROM db1.dbo.tb1 A,db2.dbo.tb1 B
    WHERE A.col2=B.col2 AND ...(其他条件)
    print @@ROWCOUNT 
      

  2.   

    INSERT INTO db1.dbo.tb1 (col1,col2,col3...)
    prtint @@RowCountSELECT A.col1, A.col2, A.col3...
    FROM db2.dbo.tb1 A
    WHERE A.col3 NOT IN (SELECT col3 FROM db1.dbo.tb1)
    prtint @@RowCountUPDATE A
    SET A.col1=B.col1, A.col2=B.col2, A.col3=B.col3...
    FROM db1.dbo.tb1 A,db2.dbo.tb1 B
    WHERE A.col2=B.col2 AND ...(其他条件)
    prtint @@RowCount
      

  3.   

    抱歉,也许是我没有表达清楚,我知道在每条语句后增加
    SELECT @@ROWCOUNT 可以知道行结果数,但怎样将这个值
    写入database中呢,我需要每条语句执行都能有个记录。假设我的db2有表log, 怎样将SELECT @@ROWCOUNT的值写入log中呢?先谢过了!