“Conocimiento software>Software de base de datos

Cómo utilizar cursores en SQL

2015/4/30
Aunque cursores son la manera más lenta posible para desplazarse por los datos que se almacenan en el servidor SQL , pueden ser útiles cuando se trata de acceder a una sola fila de datos a la vez. A diferencia de la actualización de las mismas , que realizan las funciones de muchas filas de datos a la vez , los cursores que permiten la capacidad para manipular una sola fila sin cambiar los parámetros de cualquiera de las filas a su alrededor . Para utilizar un cursor de SQL , debe ser capaz de escribir una función de cursor. Instrucciones
1

Declarar el cursor. Para declarar un cursor , debe incluir el siguiente código:

DECLARE @ [ variable] char ( 11 ) DECLARE [ cursor_name ] CURSORFOR [ select_statement ] [ DE SÓLO LECTURA ]

"variable" en el código es el término de búsqueda que utilice, por ejemplo, " Apellido ". Esto depende de los nombres de las filas de la base de datos y las filas que se están centrando en . El nombre del cursor puede ser lo que quieras llamarlo . La mayoría de la gente usa algo sencillo , tal como " C1" para designar un cursor. La instrucción de selección para el cursor puede ser cualquier sentencia Select se usan regularmente en SQL .
2

Abra el cursor. Abrir el cursor es un simple trozo de código . Saltar una línea debajo de la final de su código para declarar el cursor y luego simplemente escriba "OPEN ", un espacio y el nombre del cursor .
3

Recuperar los datos. Deje una línea por debajo de la declaración de "Abrir " antes de iniciar su declaración de "Búsqueda " . El siguiente es el código " Fetch " , que utiliza sólo la información que ya ha sido cubierto :

TRAER DESPUÉS DE [ nombre-cursor ] EN @ [ variable] MIENTRAS @ @ FETCH_STATUS = 0BEGIN
4

Ampliar y poner fin a la "Búsqueda de comandos. " Usted utilizará el código de abajo , rellenar el nombre de la variable y el cursor de nuevo.

PRINT @ [ variable] TRAER DESPUÉS de [ nombre-cursor ] EN @ [ variable] END
5

Cierre el cursor. El cursor no funciona correctamente si no está cerrada. Para cerrar el cursor , vaya a la línea después de " END" en el código " Buscar" y escriba " nombre-cursor CLOSE ". En la línea inmediatamente inferior , escriba " DEALLOCATE nombre-cursor ". Esto cierra el cursor.
6

Ejecute el cursor. Una vez que la declaración de cursor se haya completado, escriba el comando " GO " en el extremo del cursor para ejecutar .

Software de base de datos
Cómo actualizar el acceso subformulario Macro Después de un cambio de datos
Tipos de Librerias
Juegos de herramientas para Access 2007
Cómo utilizar Symantec Enterprise Vault
Cómo crear un informe WEBI con Drill Down
¿Qué es la lista negra por Feb.Spamlab
Cómo acceder a los caracteres comodín en una consulta de parámetros
Cómo calcular un subtotal en un formulario de Access 2007
Conocimiento de la computadora © http://www.ordenador.online