我想实现的功能是,同一个数据集,对不同权限(角色)的用户,某些字段是可见或者不可见的。
其中我想到用角色-字段对应表role_col,结构如下:role_id table_name col_name
1         users     tel
1         users     mob以上举例,角色ID为1的用户登录后,只能查看表users里的tel,mob字段,其余不可见我在存储过程中,通过输入user_id获取了role_id,然后动态构造查询语句
select @col_name=col_name from role_col
select distinct @tablename= table_name from role_col
set @strSql = 'select ' + @col_name + ' from ' + @table_name这样的话,如果@col_name是多条记录的话,如何构造成 select a,b,c from @table_name?目前只能实现一条记录的情况,显然这是不符合实际需求的。环境是MS SQL 2000如果各位在字段级权限控制上有什么高见,也请指点一二,谢谢哦