HDiscirb 表
SerialNum  DFloor  Type
100000     3/10    三室一厅
100001     20/30   二室二厅HScore  表
SerialNum  SFloor  Type
100000     
100001有一个函数 GetFloor( ByVal floor as string)as integer 实现Hdiscrib表中DFloor向HScore中SFloor的转换
请问如何写一个SQL语句根据HDiscrib表中的内容填写HScore表(Type属性只需要copy)
多谢!

解决方案 »

  1.   

    是这样的,从Hdiscirb表中得到DFloor属性,然后调用函数GetFloor就可以了,我是想问可以不可以在SQL语句中用函数设置属性值,如果可以怎么实现
      

  2.   

    如果是SQL SERVER,你可以把你在VB里实现的的GETFLOOR函数改写成SQL SERVER 的自定义函数,就可以很简单地使用UPDATE来实现你的目的了。其他数据库,只要支持自定义函数的也可以。如果数据库不支持,那就没办法了。不要幻想VB程序可以和数据库端混用。
      

  3.   

    是ACCESS的话,1句SQL肯定实现不了。但你做个循环不就完了么,那么费劲干吗?