把表中所有是外键的列(在外键约束中引用的表的ID号列),显示成在外键约束中引用的表的 name 列  (就是把'%_ID'列换成'%_name'列)
也就是把代码表的 ID号 显示成 name
把第一列换成第二例就行了

解决方案 »

  1.   

    try:select case(col_fk) when 0 then col_name when 1 then col_china_name end as col_name from sys_tab假设:当col_fk的值为0时无外键关联,为1时有。
      

  2.   

    的确TMD有点复杂,可能你们没遇到过.
    在有外键的表中,外键引用的是代码表的 ID 号,显示的时候却要显示成 Name
    简单来说:如果想显示aa表1.靠sys_tab表,找出该列是否是外键。2.靠外键系统表sysforeignkeys,找到这个外键引用的表,设这个表名为:code_1(外键是引用的 code_1 表的第一列,设列名是code_ID)3.在显示aa表时,假设aa表中的某一行的外键列中存储的是12345,我们要把他显示成,在code_1 表中 code_ID 是  12345 的行的第二列(真够乱的,不好意思!)