Fórum Duvida em SQL #37782

04/08/2003

0

Bom dia para todos.

Estou com o seguinte problema em tenho que revolver, eu tenho uma tabela ´A´ e uma tabela ´B´ as tabelas tem as seguintes estruturas.

TABELA_A

CODIGO VARCHAR(8)
DESCRICAO VARCHAR (50)
PRECO DOUBLE PRECISION
ETC

TABELA_B

CODIGO VARCHAR(8)
DESCRICAO VARCHAR (50)

Eu preciso fazer um Udate na Tabela_B pegando da Tabela_A a coluna descricao e colocando na tabela_b.

o código que eu quero mas ou mesmo assim

UPDATE TABELA B
SET TABELA_B.DESCRICAO = TABELA_A.DESCRICAO
WHERE TABELA_A.CODIGO = TABELA_B.CODIGO

Obs. O Coluna CODIGO DA TABELA B Já estar preenchido, e estar com os mesmos códigos da tabela_A. Só falta preencher a descricao pegando da tabela_A.


Cristianooli

Cristianooli

Responder

Posts

04/08/2003

Imstaff

UPDATE TABELA B
SET DESCRICAO = TABELA_A.DESCRICAO
FROM TABELA_A,TABELA_B
WHERE TABELA_A.CODIGO = TABELA_B.CODIGO

Referência:
[url]http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_ua-uz_82n9.asp[/url]


Responder

Gostei + 0

04/08/2003

Afarias

| PRECO DOUBLE PRECISION


Evite utilizar DOUBLE PRECISION para não ter q lidar com erros inerentes a casas decimais. DOUBLE PRECISION só é necessário em campos onde haverá números absurdamente grandes (não é o caso de uma coluna PREÇO por ex.).

Utilize NUMERIC ou DECIMAL ao invés.


T+


Responder

Gostei + 0

05/08/2003

Cristianooli

Obrigado para todos que ajudaram, foi de grande ajuda para resolver este problema.

Valeu galera.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar