Hola, tengo una duda, yo la verdad jamas e mezclado un update con un except, no tengo ni idea de si eso es posible.
mi base de datos tiene 530 filas, las columnas son record_id,folio,nombre,tipoDC,estatus y mas pero colocare solo estas, bien lo que esta dentro de estatus es A que significa Actualizado, NA que significa NoActializado y campos nulos, quiero agregar a esos nulos las letras ND excepto a los Folios 1358 y 9999, mostrare mi update, talvez yo este haciendo algo mal en el update:
UPDATE mesamap.dbo.F01Estatus SET estatus ='ND' WHERE estatus is null and EXISTS (SELECT * from mesamap.dbo.F01Estatus EXCEPT SELECT * from mesamap.dbo.F01Estatus where form01_folio = '1358' or form01_folio = '9999')
lo que pasa es que no marca ningun error, pero los folios 1358 y 9999 no se quedan nulos en el campo estatus, si no que les pone el ND
tambien ya lo intente de esta manera y no funciona:
UPDATE mesamap.dbo.F01EstatusSET estatus ='ND'
WHERE estatus is null and form01_folio != '1358' or form01_folio != '9999'
:)