㈠ 怎么看sql已经写好的表的代码
SQL2008下是这样:选中该表,右键-编写表脚本为-CREATE到-新查询编辑器窗口
㈡ sql 查询结果为多列,都是代码,想返回各列代码对应的值,怎么做
方法一:
select a.编号,b.重量单位,c.数量单位,d.国家名称,e.类别名称 from a,b,c,d,e
where a.编号 = '002' and a.重量代码=b.重量代码 and a.数量代码=c.数量代码 and a.数量代码=d.数量代码 and a.数量代码=e.数量代码
方法二:select 编号,
(select 重量单位 from b where b.重量代码=abm.重量代码),
(select 数量单位 from c where c.数量代码=abm.数量代码),
(select 国家名称 from d where d.国家代码=abm.国家代码),
(select 类别名称 from e where e.类别代码=abm.类别代码)
from a abm
where abm.编号 = '002'
方法三:编写sql函数,该函数以表a的重量代码,数量代码,国家代码,类别代码字段为参数(只选择一个),求得相应参数对应的b、c、d、e表中的名称。
然后就比较简单了:
select 编号,自定义函数1(重量代码),自定义函数2(数量代码),自定义函数3(国家代码),自定义函数4(类别代码) from a where 编号 = '002'
这样看起来就比较清晰!