Uso del procedimiento almacenado SQL @@rowcount
--Tabla fuente
crear tabla t1(nombre varchar(40))
insertar en t1 seleccionar 'abc'
insertar en t1 seleccione 'def'
insertar en t1 seleccione 'ghi'
--Crear tabla temporal
crear tabla #t (ID int IDENTIDAD, yhm_name varchar (40))
--Escribe datos en la tabla temporal
insertar en #t
selecciona nombre de t1
selecciona @ @rowcount
--Obtiene el número total de registros
declare @iRecordCount int
set @iRecordCount=@@rowcount
imprimir @iRecordCount
--Eliminar datos de prueba
soltar tabla #t,t1
--Resultados
/*
3
*/
****************************** ****** **********************
Ayuda en línea:
@@ROWCOUNT p>
Devuelve el número de filas afectadas por la declaración anterior.
Sintaxis
@@ROWCOUNT
Tipo de retorno
entero
Comentarios
Cualquier declaración que no devuelva filas, como una declaración IF, establece esta variable en 0.
Ejemplo
El siguiente ejemplo ejecuta una instrucción UPDATE y utiliza @@ROWCOUNT para detectar si alguna fila ha cambiado.
ACTUALIZAR autores SET au_lname = 'Jones'
DONDE au_id = '999-888-7777'
IF @@ROWCOUNT = 0
print 'Advertencia: No se actualizaron filas'
********************************* ****************************