En MySQL, si especifica ON DUPLICATE KEY UPDATE y se inserta una fila que causaría un valor duplicado en un índice UNIQUE o PRIMARY KEY, se realizará una ACTUALIZACIÓN de la fila anterior. Por ejemplo, si la columna se declara como un único y contiene el valor 1, los siguientes dos comandos tienen efecto idéntico:SQL Server ofrece algo como MySQL ON DUPLICATE KEY UPDATE
INSERT INTO table (a,b,c) VALUES (1,2,3)
ON DUPLICATE KEY UPDATE c=c+1;
UPDATE table SET c=c+1 WHERE a=1;
no creo que me he encontrado nada por el estilo de T-SQL. ¿SQL Server ofrece algo comparable a la ACTUALIZACIÓN DE LLAVE DUPLICADA de MySQL?
Puede simularlo con un procedimiento almacenado. No tengo el código exacto fuera de mi cabeza. –
@Robert Harvey: siempre realicé la operación comprobando si existe la fila. En caso afirmativo, realice una actualización, sino inserte una nueva fila. ¿Eso es lo que estabas pensando también? –