“Conocimientos software>SQL Server

Cómo crear un cursor en SQL Server

2015/8/4
Aunque SQL es un potente lenguaje de manipulación de datos sin procedimientos , a veces la necesidad surge de trabajar con la tabla de datos fila por fila en la forma de procedimiento, como si estuviera escribiendo un programa tradicional . El cursor es una manera para que usted pueda utilizar T -SQL y SQL Server para hacer el acceso procesal. Usted escribe que la forma de escribir cualquier otro T -SQL , se puede hacer mediante el Analizador de consultas. A continuación, puede guardar o copie y pegue el código SQL en sus propios programas. Cosas que necesitará
Microsoft SQL server
Northwind base de datos del servidor de consultas SQL
analizador
SQL Enterprise Manager
Mostrar más instrucciones
1

Comience su software Enterprise Manager. Conectarse a su servidor con la base de datos Northwind.
2

Backup la base de datos Northwind con el Asistente para copia de seguridad en el menú Herramientas .
3

inicio del programa Analizador de consultas . Conéctese a la base de datos Northwind. Abra una ventana de consulta en blanco
4

Pega el siguiente código de ejemplo : . USE Northwind /* Primero , declarar objetos en el cursor * /DECLARE @ cur_CustomerID nchar ( 5 ) , @ cur_ContactTitle nvarchar ( 30 ) /* a continuación, declarar el cursor mismo * /dECLARE changes_cursor cursorfor SELECT IdCliente , contacttitleFROM dbo.customersOPEN changes_cursor /* primero buscar inicia el proceso * /FETCH changes_cursor eN cur_CustomerID , @ @ @ @ cur_ContactTitleWHILE FETCH_STATUS = 0 /* mientras todavía hay registros a proceso * /BEGINIF @ cur_ContactTitle = ' órdenes owner'BEGINUPDATE SET [ de mercancías ] = 0WHERE CustomerID = @ cur_CustomerIDEND /* seguir trayendo hasta hacer * /FETCH changes_cursor EN cur_CustomerID @ , @ cur_ContactTitleENDCLOSE changes_cursorDEALLOCATE changes_cursor
5

Revisar y modificar el código para satisfacer sus propias necesidades. El ejemplo anterior muestra el envío gratis a todos los pedidos realizados por los clientes , donde el propietario es el contacto principal . Puesto que usted ha realizado una copia de su base de datos Northwind , puede ejecutar el código, a continuación, restaurar los datos mediante la restauración de la base de datos . Ver los recursos y los libros de Microsoft SQL Server, para obtener más información sobre los cursores .

SQL Server
Cómo instalar Microsoft SQL Server 2005
Cómo instalar el Management Studio de SQL Server 2005
Cómo instalar un Microsoft SQL Server 2005 con un controlador JDBC
Cómo aprender SQL Server Express
Cómo crear una nueva instancia de un servidor SQL Server
Cómo importar un archivo CSV a un SQL Server
La comparación de SQL Server 2008 y SQL Server 2005
Cómo instalar el Proveedor de Microsoft OLE DB para SQL Server
Conocimientos Informáticos © http://www.ordenador.online