Si hay:IF UPDATE() en el gatillo del servidor SQL
IF UPDATE (col1)
... en el gatillo del servidor SQL en una tabla, no se devuelve true sólo si col1 se ha cambiado o ha actualizado?
Tengo una consulta de actualización regular como
UPDATE table-name
SET col1 = 'x',
col2 = 'y'
WHERE id = 999
Ahora lo que mi preocupación es si el "col1" fue 'x' previamente luego otra vez al día para 'x' haría IF UPDATE ("col1")
retorno del gatillo Cierto o no ?
Me enfrento a este problema ya que mi consulta de guardado es genérica para todas las columnas, pero cuando agrego esta condición, devuelve True incluso si no cambia ... Por lo tanto, me preocupa qué hacer en este caso si quiero agregar una condición así?
Tenga en cuenta que en un INSERTAR, la función ACTUALIZADA() devuelve 1 para TODAS las columnas. Por supuesto. – ErikE
¿Y en un BORRAR? – Rory
Resulta que la función UPDATE() no devuelve verdadero para DELETE. http://stackoverflow.com/questions/29286034 – Rory