高分求这个存储过程
如下:
有两个关于用户的表,一个表中有用户名,密码,用户身份(UserID,pwd,status)其中身份用来表明用户的特权级别,如管理员,普通用户
而另一表则对应除管理员外其他用户的其他具体信息(status!=管理员),如其对应的项目等,有如UserId,projectId等字段
实现:
通过根据用户ID,即userId来设计一个存储过程,来返回用户的信息,但要使普通用户和管理员返回的字段数相同,如如果是普通用户,则会返回UserId,status,projectId等,但如果是管理员他本身没有porjectId字段,要使返回的结果字段和普通用户返回的相同,该怎么样实现??