Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:Banco de Dados SQL do
Azure
Instância Gerenciada de SQL do Azure
Azure Synapse Analytics
Analytics Platform System (PDW)
Banco de Dados SQL no Microsoft Fabric
Você pode modificar os dados de uma tabela base subjacente no SQL Server usando o SQL Server Management Studio ou o Transact-SQL.
Limitações
Consulte a seção 'Visualizações atualizáveis' em CREATE VIEW.
Permissions
Requer UPDATE, INSERTou DELETE permissões na tabela de destino, dependendo da ação que está sendo executada.
Utilize SQL Server Management Studio
Modificar dados da tabela através de uma vista
No Pesquisador de Objetos, expanda o banco de dados que contém o modo de exibição e, em seguida, expanda Modos de Exibição.
Clique com o botão direito do rato na vista e selecione Editar as 200 principais linhas.
Talvez seja necessário modificar a
SELECTinstrução no painel SQL para retornar as linhas a serem modificadas.No painel Resultados , localize a linha a ser alterada ou excluída. Para excluir a linha, clique com o botão direito do mouse na linha e selecione Excluir. Para alterar dados em uma ou mais colunas, modifique os dados na coluna.
Não é possível excluir uma linha se o modo de exibição fizer referência a mais de uma tabela base. Você só pode atualizar colunas que pertencem a uma única tabela base.
Para inserir uma linha, role para baixo até o final das linhas e insira os novos valores.
Não é possível inserir uma linha se o modo de exibição fizer referência a mais de uma tabela base.
Utilize o Transact-SQL
Atualizar dados da tabela através de uma vista
No Pesquisador de Objetos , conecte-se a uma instância do Mecanismo de Banco de Dados.
Na barra Padrão, selecione Nova Consulta.
Copie e cole o exemplo a seguir na janela de consulta e selecione Executar. Este exemplo altera o valor nas
StartDatecolunas eEndDatepara um funcionário específico fazendo referência a colunas no modo de exibiçãoHumanResources.vEmployeeDepartmentHistory. Esta vista devolve valores de duas tabelas. Esta instrução é executada com sucesso porque as colunas que estão a ser modificadas são de apenas uma das tabelas base.USE AdventureWorks2022; GO UPDATE HumanResources.vEmployeeDepartmentHistory SET StartDate = '20110203', EndDate = GETDATE() WHERE LastName = N'Smith' AND FirstName = 'Samantha'; GO
Para obter mais informações, consulte UPDATE.
Inserir dados da tabela através de uma vista
No Pesquisador de Objetos , conecte-se a uma instância do Mecanismo de Banco de Dados.
Na barra Padrão, selecione Nova Consulta.
Copie e cole o exemplo a seguir na janela de consulta e selecione Executar. O exemplo insere uma nova linha na tabela
HumanResources.Departmentbase especificando as colunas relevantes do modo de exibiçãoHumanResources.vEmployeeDepartmentHistory. A instrução é bem-sucedida porque apenas as colunas de uma única tabela base são especificadas e as outras colunas da tabela base têm valores padrão.USE AdventureWorks2022; GO INSERT INTO HumanResources.vEmployeeDepartmentHistory (Department, GroupName) VALUES ('MyDepartment', 'MyGroup'); GO
Para obter mais informações, consulte INSERT.