Red de conocimiento informático - Problemas con los teléfonos móviles - Uso del procedimiento almacenado SQL @@rowcount

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

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'

********************************* ****************************