Como faço para encontrar uma consulta que foi usada para criar uma nova tabela?

0

Eu tenho uma tabela em Access que mostra uma saída para uma consulta.

Como posso encontrar a consulta que foi escrita para criar a tabela, já que preciso disso para criar a mesma tabela para uma atualização de dados? Não tenho acesso às tabelas que foram consultadas para criar a tabela de saída, mas tenho acesso às novas tabelas nas quais preciso importar a consulta para criar a tabela de saída.

Eu tentei:

SELECT DISTINCT MSysObjects.Name
FROM MSysQueries INNER JOIN MSysObjects ON MSysQueries.ObjectId=MSysObjects.Id
WHERE (((MSysQueries.Name1) Like "*" & [TableName] & "*")) OR (((MSysQueries.Name2) Like "*" & [TableName] & "*"))

Mas não me diz qual a consulta que conseguiu criar essa tabela.

    
por Jessica Beach 15.09.2017 / 15:11

1 resposta

0

Eu não sei de uma maneira no Access, mas você pode importe o banco de dados Access para o SQL Server (versões gratuitas podem ser obtidas facilmente). A essência geral disso é clicar com o botão direito do mouse em um banco de dados existente e escolher Import data , em seguida, escolha MS Access como a fonte de dados. O link também explica como importá-lo como um novo banco de dados. Há vários exemplos disponíveis se você acessar o Google importando o acesso ao SQL.

Depois de importar o banco de dados para o SQL, clique com o botão direito em seu banco de dados no SQL Server Management Studio, selecione Script database as , em seguida, Create to new query editor . Você também pode fazer isso para tabelas individuais:

Espero que isso ajude, mesmo que seja um pouco longo!

    
por 15.09.2017 / 16:20