martes, 16 de febrero de 2010

SQL: cuantos registros fueron afectados?

Si uno desea saber en un sql, stored procedure, etc cuantos fueron los registros afectados por la ultima operacion, debe hacer:

SELECT @@ROWCOUNT

Por ejemplo para insertar un registro si no se pudo hacer la actualización (pseudocodigo):

UPDATE tabla con registro=ID
IF @@ROWCOUNT=0
BEGIN
INSERT tabla mismo registro
END

No hay comentarios:

Publicar un comentario