【发布时间】:2016-09-12 19:34:35
【问题描述】:
谁能分享在 SQL Server 2012 中从表中隐藏特定列的步骤,因为我不想删除该列
隐藏我的意思是每当我对那个特定的表使用选择查询时,它永远不应该向我显示该列。
有可能吗? 无论任何用户登录和我使用什么查询,我都需要将该列设为隐藏
第三方编辑
根据But the problem is whenever i open the table in sql i dont want to see that particular column 的评论,我认为问题是:
- 如何配置ssms,以便在 sql management studio 中打开表定义以仅显示连接用户有权选择的列?
下面的屏幕截图显示了表 Employee 的所有列,尽管登录 StackoverIntern 对列 SSN, Salary 没有选择权限
【问题讨论】:
-
请描述一下“隐藏”是什么意思。
-
编辑了我的问题@GordonLinoff
-
而java应用程序是如何连接的?它必须有一些用户上下文。无论如何,如果您不希望在您的 java 应用程序中使用此列,请不要将其包含在您的 SELECT 子句中。你知道
SELECT *通常是不好的做法,对吧?
标签: ssms sql sql-server sql-server-2012