在sql存储过程中的select查询中阻止特定列

时间:2018-05-25 06:22:14

标签: sql-server

我在sql中有问题,我需要创建一个将返回一个表的存储过程,存储过程的输入是ex:" select * from employee"我必须使用存储过程和返回值执行查询,我的问题是我必须隐藏某些表的特定列,即使用户输入" *"在选择查询中,隐藏用户特定信息,如密码详细信息等。

1 个答案:

答案 0 :(得分:0)

不是在表上运行查询,而是仅使用您需要的那些列创建视图,并在该视图上运行select查询。这样,即使它也是SELECT *,它也只会是所需的列。