Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
283
Assunto : SQL Server
Titulo: Alterando o owner das views de sistema

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



O SQL Server 7 possui diversas views de sistema localizadas em cada banco de usuário e que facilitam a recuperação de informações sobre o banco.

Porém estas views foram criadas utilizando um nome de usuário chamado INFORMATION_SCHEMA, que precisa ser inserido na frente do nome da view sempre que desejarmos consulta-las.

Assim se desejarmos consultar a view tables que nos fornece as tabelas existentes no banco precisamos utilizar information_schema.tables

Mas nós podemos utilizar a procedure sp_chageobject owner para trocar o owner de objetos do banco e isso inclui as views de sistema. Então podemos trocar o owner das views de sistema de information_schema para DBO e então poderemos chamar a view apenas como tables, simplificando sua consulta.

Para isso basta listarmos as views que pertencem a information_schema tables e fazermos a troca. O código abaixo abre um cursor e faz a troca automaticamente.

declare x cursor for
select name from sysobjects where type='V' and uid=3

declare @n varchar(70)
declare @sql varchar(100)

open x
fetch next from x into @n
while @@fetch_status=0
begin
select @sql='sp_changeobjectowner ''information_schema.' + @n + ''',dbo'
exec(@sql)
fetch next from x into @n
end
close x
deallocate x


Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 1/31/2017 10:28:00 AM
nome: wChvrQlaTsXjEQPB
email: derby451@hotmail.com
comentário:
G0sHaw http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 7:45:00 AM
nome: qXZQSeeOOcw
email: jogcbfn@hotmail.com
comentário:
WJNGDM http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/29/2017 7:37:00 AM
nome: sXAxuADAWaIhGiKARh
email: derby451@hotmail.com
comentário:
OD5XmJ http://www.y7YwKx7Pm6OnyJvolbcwrWdoEnRF29pb.com

data: 1/4/2017 10:11:00 PM
nome: lQSGNYSQHmuygr
email: jfvynms4281rt@hotmail.com
comentário:
nPV088 http://www.FyLitCl7Pf7ojQdDUOLQOuaxTXbj5iNG.com

data: 1/1/2017 2:57:00 PM
nome: VvxdEylMQglQMa
email: jfvynms4281rt@hotmail.com
comentário:
U1WckX http://www.FyLitCl7Pf7ojQdDUOLQOuaxTXbj5iNG.com

 1  
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br