Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rafa-martin

olcutar coluna tem como?

Recommended Posts

pessoal digamos que eu tenha o seguinte select.select nome, email e telefone from tabelano resultado apareceria todos os registros da tabela com as colunas nome email telefone.tem como eu olcutar uma coluna? por exemplo olcutar a coluan email e aí no resultado traria apenas nome e telefone.vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

mais tipo sem tirar o campo email do select.

sem tirar do select, não conheço...

 

o que tu pode fazer é os direitos de um usuário para certas colunas, isto é, dar um DENY (negar) em algumas colunas, mas ai se o usuário colocar a coluna no select o sql retorna um erro, exemplo, negando direitos na coluna

 

OBS.: para executar o comando o usuario logado deve ser dbowner no banco de dados

use northwind;DENY  SELECT  ON [dbo].[Categories] ([Description]) TO [teste] CASCADE
OBS.: pode-se fazer isto pelo Enterprise Manager tb., clicar com o direito do mouse na tabela e propriedades, depois clicar em permissions

 

 

logar como usuário teste e tentar consultar a coluna Description da tabela categories

use northwind;select categoryID, categoryname, Description from categories
no caso o usuário que conectou, não é um dbo e tem deny na coluna Description da tabela categories, desta forma irá retornar o seguinte erro:

Server: Msg 230, Level 14, State 1, Line 1

SELECT permission denied on column 'Picture' of object 'Categories', database 'Northwind', owner 'dbo'.

se ele executar select * from categories, tb. irá retornar o erro

 

 

só não ira retornar erro se ele não colocar a coluna que ele tem deny no comando select:

select categoryID, categoryname from categories

 

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.