新人发问:我有个数据表T,里面的字段分别是 A,B,C,大概有1W条数据
我现在希望把字段B的内容作一个调整假定字段B中之前的数据内容是b'(字符串),我需要用一个算法把他改成fb'也就是需要有这么一段SQL语句Update T Set B=FB(b') where B=b'Function FB(b')
   FB = fb'
End Function
这个代码应该怎么写呢?

解决方案 »

  1.   

    补充一下我需要一次性改掉数据表里面的所有数据以前考虑到用2个数据库游标,一个Select数据库,读取b',另一个就是用来Update的但这样效率非常低
      

  2.   

    如果你觉得你的FB可以在数据库中用表达式或函数来实现,就把FB换成你的表达式,或在数据库中定一个函数
    冒味问一下,这是什么数据库,你的FB的实体或功能是什么?
      

  3.   

    用的ACCESS数据库另外FB的功能是作几个字符串替换
    比如把1替换为2现在问题的关键是我不知道用什么方法可以高效的替换所有数据内容
      

  4.   

    在ACCESS数据库中,如果你的FB不能用表达式来表示的话,那只能一表一表,一条一条的更新了,当然,如果你是在MSACCESS环境中做这些事,可以用VBA写一个函数,不过VBA写的函数无法在MSACCESS外执行,除非你把MSACCESS嵌入到你的应用程序中.