preciso fazer um UPDATE que altera o registro inteiro onde seu novo valor vem de um SELECT.
encontei alguns exemplos para BD Oracle, mas não funciona no SQL SERVER...
exemplo no oracle:
UPDATE table1 t_alias1
SET (col1, col2) = (
SELECT col1, col2
FROM table2 t_alias2
WHERE t_alias1.col3 = t_alias2.col3);
tentei assim:
UPDATE SCADVIS_T (NUMVIS, ... outras colunas) = (SELECT TOP 1 * FROM SCADVIS WHERE SCADVIS_T.NUMVIS = SCADVIS.NUMVIS)
alguem sabe se isto é possivel no sql Server?? qual a sintaxe??? ou então existe outra forma de faze oque quero?
Obs: Utilizo SQLSERVER 8.0 ( = 2000 ??)