在客户端事先输入的一张表(多条记录)
送到服务器的存储过程中执行比较后再操作
表A
  ID     CODE   NAME
  1      101    DDKKKK
  2      105    DDCCCC
  3      106    CCDDDD
  .
  .
  .在服务器上的存储过程中执行比较后再INSERT INTO TABLE ( ....)

解决方案 »

  1.   


    1.你可以在程序中进行比较.
    2.如果一定要在存储过程中比较,可以做N个参数,把数据一条一条通过参数传入进行比较,根据其中的一个OUT类型的参数判断是否插入.循环处理.
    3.先把本地表的内容插入一个临时表,然后在存储过程中通过游标进行比较处理.
      

  2.   

    是否能将表的数据赋值到个Strings变量或数组再发送消息。
    是否能将表的数据存到个客户端的临时文件然后发送到服务器,再在服务器读取文件。
      

  3.   

    建个临时处理数据的“临时表”,如Table_Temp之类的。
    让用户在DBGrid里输入数据后保存到Table_Temp表中。
    再用存储过程处理Table_temp。好处:
    1、由于是个在数据库中存在的表,不用每次都创建。
    2、用户的数据从输入到保存都很方便。
    3、记得用完之后或者用之前要清空哦。