Fazer um update com select no sql server

15/04/2015

Bom Dia
estou tentando pegar informações de outro banco e preencher o do meu sistema tentei fazer um insert com maioria dos campos porem não fazia peguei as mais importantes e as demais estou tentando fazer um update no meu banco buscando em informações em outro mais retorna nenhuma linha afetada

update tab_mercadoria set perc_tributos=T.TRBALQ from MaliboiSyspdv.dbo.TRIBUTACAO T

gostaria de saber se tenho que coloca algum tipo de where ou outra coisa

desde já agradeço

Respostas

15/04/2015

Leonardo Maciel

se eu faço em outra tabela retorna que todas as linhas foram afetada porem não teve nenhuma alteração

update tab_mercadoria set unidade_venda=P.PROUNID from MaliboiSyspdv.dbo.PRODUTO P
Responder Citar

15/04/2015

Isaac Jose

bom dia segue modelo abaixo se for em um campo de toda a sua tabela nao precisa agora se for especifico precisa;.


--- update com condição e uma tabela
update a
set a.tintStAtual = 1
from TB_Descricao a
where codItem = 12 and subItem = 220


---update com 2 tabelas

update a
set a.tintStAtual = 1
from TB_Descricao a
inner join TB_Realizado b on
b.CodItem = a.codItem


espero que ajude ATT
Isaac
Responder Citar