SQL2000远程插入一条数据后, 不知道远程数据库是否成功保存?
这时候 需要返回是否远程数据库成功保存吗?  如果要知道远程数据库保存是否成功,
返回保存结果 1)是直接查询返回刚插入的数据? 2)还是用存储过程返回?
关键是远程连接要保证数据的可靠写入。 谢谢!

解决方案 »

  1.   

    可以写个存储过程来返回create proc test 
    as
    begin
    insert into .....
    if @rowcount>0
    return 1
    else 
    return o
    end
      

  2.   

    create proc test 
    as
    begin
    insert into .....
    if @@rowcount>0
    return 1
    else 
    return o
    end
      

  3.   

    太谢谢了,我对SQL2000不熟悉,1)如果采用全局变量,啥意思,,2)如果是采用存储过程..能不能只建一个存储过程不针对特定的表的,,因为一个数据库里面有很多表,,任意对某个表插入,或删除,,只要知道远程数据库保存或删除成功即可,对所有的表都有效的那种,,,
    谢谢!
      

  4.   

    一般来说,数据库采用tcp协议,也就是说,如果你执行插入操作,没有什么错误提示的话,肯定是成功的
      

  5.   

    "一般来说,数据库采用tcp协议,也就是说,如果你执行插入操作,没有什么错误提示的话,肯定是成功的"远程的那敢这样用,MySQL 就有相应的函数,SQL2000不知道咋整?
      

  6.   

    有点实际应用的例子就好了,,局域网的没问题,,远程保存用SQL2000心里没底,不知道人家是如何保证的可靠性