如何获取列描述

时间:2012-09-04 13:13:20

标签: sql sql-server

例如,在[emp]表中,列为:

emp_id    emp_name    emp_role

如果在emp_role列值中插入的值可以是0(对于管理员),1(对于管理),2(对于员工)。

现在有没有办法在SQL服务器数据库中获取列emp_role(如0,管理员)以及相关表(即[emp])的详细信息?

感谢。

1 个答案:

答案 0 :(得分:1)

如果您有包含角色定义的字典表,它将类似于:

select e.emp_id, e.emp_name, r.name
from emp e
inner join role r on e.emp_role = r.id

如果没有,但你知道角色名称,它将类似于:

select emp_id, emp_name, 
case emp_role when 0 then 'Administrator' when 1 then 'Management' when 2 then 'Employees' end as RoleName
from emp