Usuário com melhor resposta
Atualizar view

Pergunta
-
Olá pessoal,
Em MySQL tenho o script abaixo para criar ou, caso já exista, atualizar uma view já existente no banco de dados
CREATE OR REPLACE VIEW v_modulo AS SELECT Modulo_Codigo, Modulo_Nome, Modulo_Arquivo, Modulo_Tipo, Modulo_Ordem FROM b003_modulos
Como faço esse código para SQL Server?
Grato,
Ilano.
Respostas
-
Deleted
- Sugerido como Resposta Ricardo Barbosa Cortes terça-feira, 5 de agosto de 2014 18:32
- Marcado como Resposta Ricardo Barbosa Cortes terça-feira, 5 de agosto de 2014 19:29
segunda-feira, 4 de agosto de 2014 20:04 -
Ilanocf,
Você pode criar ou alterar ou criar uma verificação (como indicada pelo José), para dropar a VIEW e criar novamente.
Para apenas criar, utilize:
CREATE VIEW v_modulo AS SELECT Modulo_Codigo, Modulo_Nome, Modulo_Arquivo, Modulo_Tipo, Modulo_Ordem FROM b003_modulos; GO
Para apenas alterar, utilize:
ALTER VIEW v_modulo AS SELECT Modulo_Codigo, Modulo_Nome, Modulo_Arquivo, Modulo_Tipo, Modulo_Ordem FROM b003_modulos; GO
Para maiores informações veja:
http://msdn.microsoft.com/pt-br/library/ms187956.aspx
http://msdn.microsoft.com/pt-br/library/ms173846.aspx
Se ajudou na sua solução, não esqueça de marcar como resposta !
Abraços,
Durval RamosMicrosoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform---------------------------------- Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"- Sugerido como Resposta Ricardo Barbosa Cortes terça-feira, 5 de agosto de 2014 18:32
- Marcado como Resposta Ricardo Barbosa Cortes terça-feira, 5 de agosto de 2014 19:29
-
Um ponto importante do ALTER VIEW ao invés do DROP + CREATE, é que o ALTER mantém as permissões de acesso do objeto, sendo que se fizer o DROP + CREATE, as permissões terão que ser atribuidas novamente.
Alex Rosa - Premier Field Engineer - Data Platform
Disclaimer: This content is provided "as-is" and without warranties of any kind, either express or implied. You should therefore verify any information contained in the content before acting on it.
- Editado Alex Rosa [MSFT]Microsoft employee segunda-feira, 4 de agosto de 2014 23:17
- Sugerido como Resposta Ricardo Barbosa Cortes terça-feira, 5 de agosto de 2014 18:32
- Marcado como Resposta Ricardo Barbosa Cortes terça-feira, 5 de agosto de 2014 19:29
-
Deleted
- Sugerido como Resposta Ricardo Barbosa Cortes terça-feira, 5 de agosto de 2014 18:32
- Marcado como Resposta Ricardo Barbosa Cortes terça-feira, 5 de agosto de 2014 19:29
terça-feira, 5 de agosto de 2014 00:03
Todas as Respostas
-
Ilanocf,
Você pode criar ou alterar ou criar uma verificação (como indicada pelo José), para dropar a VIEW e criar novamente.
Para apenas criar, utilize:
CREATE VIEW v_modulo AS SELECT Modulo_Codigo, Modulo_Nome, Modulo_Arquivo, Modulo_Tipo, Modulo_Ordem FROM b003_modulos; GO
Para apenas alterar, utilize:
ALTER VIEW v_modulo AS SELECT Modulo_Codigo, Modulo_Nome, Modulo_Arquivo, Modulo_Tipo, Modulo_Ordem FROM b003_modulos; GO
Para maiores informações veja:
http://msdn.microsoft.com/pt-br/library/ms187956.aspx
http://msdn.microsoft.com/pt-br/library/ms173846.aspx
Se ajudou na sua solução, não esqueça de marcar como resposta !
Abraços,
Durval RamosMicrosoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform---------------------------------- Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"- Sugerido como Resposta Ricardo Barbosa Cortes terça-feira, 5 de agosto de 2014 18:32
- Marcado como Resposta Ricardo Barbosa Cortes terça-feira, 5 de agosto de 2014 19:29
-
Um ponto importante do ALTER VIEW ao invés do DROP + CREATE, é que o ALTER mantém as permissões de acesso do objeto, sendo que se fizer o DROP + CREATE, as permissões terão que ser atribuidas novamente.
Alex Rosa - Premier Field Engineer - Data Platform
Disclaimer: This content is provided "as-is" and without warranties of any kind, either express or implied. You should therefore verify any information contained in the content before acting on it.
- Editado Alex Rosa [MSFT]Microsoft employee segunda-feira, 4 de agosto de 2014 23:17
- Sugerido como Resposta Ricardo Barbosa Cortes terça-feira, 5 de agosto de 2014 18:32
- Marcado como Resposta Ricardo Barbosa Cortes terça-feira, 5 de agosto de 2014 19:29