Update SQL para itens semelhantes
Boa tarde,
Eu pesquisei porém não sei se estou pesquisando da forma correta e acabei não encontrando o que preciso.
Vamos lá:
Tenho uma tabela de produtos que vou precisar inserir valores em uma coluna vazia. Os valores que irei inserir estão em um arquivo XLS. Os registros que serão inseridos precisam coincidir com uma coluna de código (ID).
Se servir de referencia, usamos uma função no Excel chamada PROCV que procura valores com uma informação de coincidência e "joga" na célula.
Link de apoio:
https://www.dropbox.com/s/p63n37jb0jg2ixg/Doc1.pdf?dl=0
Desde já agradeço.
Eu pesquisei porém não sei se estou pesquisando da forma correta e acabei não encontrando o que preciso.
Vamos lá:
Tenho uma tabela de produtos que vou precisar inserir valores em uma coluna vazia. Os valores que irei inserir estão em um arquivo XLS. Os registros que serão inseridos precisam coincidir com uma coluna de código (ID).
Se servir de referencia, usamos uma função no Excel chamada PROCV que procura valores com uma informação de coincidência e "joga" na célula.
Link de apoio:
https://www.dropbox.com/s/p63n37jb0jg2ixg/Doc1.pdf?dl=0
Desde já agradeço.
José Jacinto
Curtidas 0
Respostas
Marcos P
23/03/2015
José,
O link que vc forneceu não funciona, pede usuário e senha.
Você precisa atualizar esse valores uma única vez no banco ou precisa criar na planilha algum tipo de integração que permita fazer essa atualização sempre que necessário ?
Qual versão do Sql sever ?
Você tem acesso as tabelas envolvidas via Sql Management Studio ou Query Analiser ?
O link que vc forneceu não funciona, pede usuário e senha.
Você precisa atualizar esse valores uma única vez no banco ou precisa criar na planilha algum tipo de integração que permita fazer essa atualização sempre que necessário ?
Qual versão do Sql sever ?
Você tem acesso as tabelas envolvidas via Sql Management Studio ou Query Analiser ?
GOSTEI 0
José Jacinto
23/03/2015
Opa. Boa tarde. Feche o painel de login que abre. Está público.
Atualiziar somente uma vez e novos registros já serão cadastrados com estes valores.
A versão do SQL SERVER 2012 R2 pelo Manegement Studio.
Obrigado.
Atualiziar somente uma vez e novos registros já serão cadastrados com estes valores.
A versão do SQL SERVER 2012 R2 pelo Manegement Studio.
Obrigado.
GOSTEI 0
José Jacinto
23/03/2015
Opa. Boa tarde. Feche o painel de login que abre. Está público.
Atualiziar somente uma vez e novos registros já serão cadastrados com estes valores.
A versão do SQL SERVER 2012 R2 pelo Manegement Studio.
Obrigado.
Atualiziar somente uma vez e novos registros já serão cadastrados com estes valores.
A versão do SQL SERVER 2012 R2 pelo Manegement Studio.
Obrigado.
GOSTEI 0
Marcos P
23/03/2015
A ideia é simples... criar, na planilha do Excel, uma fórmula que gere o comando SQL para cada uma das linhas da planilha...
[img]http://arquivo.devmedia.com.br/forum/imagem/378439-20150323-174737.png[/img]
A fórmula, para o primeiro par de dados é : =CONCATENAR("update B1_FILIAL set B1_CODITE = '";C3;"'";" where B1_COD = '";A3;"'")
Depois de copiar a fórmula para todas as linhas, cole o bloco e execute no banco de dados.
( uma transação, vai bem... )
Entendeu o "espírito da coisa" ?
[img]http://arquivo.devmedia.com.br/forum/imagem/378439-20150323-174737.png[/img]
A fórmula, para o primeiro par de dados é : =CONCATENAR("update B1_FILIAL set B1_CODITE = '";C3;"'";" where B1_COD = '";A3;"'")
Depois de copiar a fórmula para todas as linhas, cole o bloco e execute no banco de dados.
( uma transação, vai bem... )
Entendeu o "espírito da coisa" ?
GOSTEI 0
José Jacinto
23/03/2015
Ok. Vou rodar aqui. Obrigado.
GOSTEI 0
José Jacinto
23/03/2015
Atendeu. Simples porém eficiente. Não usei transaction, porém funcionou. Obrigado.
GOSTEI 0
Marcos P
23/03/2015
O óbvio, muitas vezes, é a última coisa que pensamos !
GOSTEI 0