Is there a parallel in Microsoft SQL Server (2005, preferably) for the Oracle functionality of setting a column to be unused? For example:
ALTER TABLE Person SET UNUSED Nickname;
Nothing turns up in searches, so my thought is this feature must be Oracle specific.
Don’t think there’s anything like that in SQL server.
You could create a 1:1 relation to a new table containing the hidden columns:
That way you still have the data, but the column is in a table nobody knows about.
Alternatively, you could use column level permissions:
This will return an error when someone tries to read the column. The big disadvantage of this method is that
select *will also fail.