Comentarios en: Cursores en SQL Server https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/ El blog de Scientia® Soluciones Informáticas Fri, 01 Nov 2024 12:18:43 +0000 hourly 1 Por: Gustavo Cantero (The Wolf) https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-16218 Fri, 01 Nov 2024 12:18:43 +0000 http://www.programandoamedianoche.com/?p=750#comment-16218 En respuesta a David.

Hola David.
Me alegra que te sirviera.
Saludos.

]]>
Por: David https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-16217 Thu, 31 Oct 2024 23:47:03 +0000 http://www.programandoamedianoche.com/?p=750#comment-16217 Muchas gracias.

Estoy intentando formarme bien y es la primera vez que encuentro algo tan detallado.

Un saludo.

]]>
Por: Claudio Gabriel Depalma https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-16216 Fri, 22 Mar 2024 18:15:49 +0000 http://www.programandoamedianoche.com/?p=750#comment-16216 Excelente artículo, muy bien explicado.

]]>
Por: Dario Krapp https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-16215 Mon, 18 Mar 2024 14:33:38 +0000 http://www.programandoamedianoche.com/?p=750#comment-16215 En respuesta a Juan Carlos Badillo Goy.

Hola Juan Carlos, buenos días

Si tenés que reconocer lo que cambió para las tres acciones yo usaría un trigger INSTEAD OF que se ejecuta antes de la acción y te va a permitir conocer los valores viejos y nuevos de la entidad afectada y los vas a necesitar para el UPDATE y para el DELETE si querés guardar en el log los últimos valores que tenía la entidad antes de ser eliminada. Lo que complica la operación es que en este tipo de trigger vos vas a tener que hacer el insert, delete o update manualmente en el trigger.

Si usas este tipo de trigger vas a tener en la tabla «Paises» los valores viejos y en inserted los valores nuevos en un update y vas a poder comparar los valores viejos contra los nuevos,
Si querés hacerlo en forma genérica usando el esquema tenes un problema extra, no creo que puedas hacer un sp_executesql de «inserted» en forma directa, ya que no es una tabla, en cambio deberías pasar los valores a una tabla temporal de esta forma.

SELECT * INTO #entidad FROM inserted

Esta instruccion define la tabla temporal #entidad con las mismas columnas que inserted y le copia los valores, lo cual es ideal para para usarlo en forma genérica, ya que, si usas tablas variable no podés hacer esto, deberías declarar los campos manualmente de cada entidad y perdés la posibilidad de hacerlo genérico (luego recordá hacer un drop de la tabla temporal ya que vivirá en tu sesión hasta que la elimines)

Haciéndolo así vas a tener en #entidad los valores nuevos y en la tabla «Paises where id=xxx» los valores viejos y vas a poder compararlos uno a uno y ver si son iguales o no basándose en el tipo de dato, (recordá que los valores podrían ser null, deberías manejar esos casos también)

En altas o eliminación es todo más sencillo porque no hay que comparar.

como último detalle, en el caso de Paises, que parece ser una tabla base no vas a tener problemas, pero en entidades más complejas seguramente vas a tener referencias a otras tablas a través de FK, por lo que guardar en el log el ID no creo que vaya a servir por que la entidad original no estar más en el futuro y no vas a poder saber que dato tenía, creo que en esos casos deberías ir a la tabla y campo referenciados, recuperar el valor y guardar eso en el log.

Lo último de todo, en los triggers existe una función que se llama COLUMNS_UPDATED() que a través de bits enmascados te informan las columnas afectadas por una operación UPDATE, pero hay que tener cuidado con la misma, ya que no te indica que campos cambiaron, sino cuales fueron afectados por el update, que no es lo mismo.

https://learn.microsoft.com/en-us/sql/t-sql/functions/columns-updated-transact-sql?view=sql-server-ver16

Espero que te ayude!
Saludos

]]>
Por: Juan Carlos Badillo Goy https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-16214 Tue, 23 Jan 2024 03:38:13 +0000 http://www.programandoamedianoche.com/?p=750#comment-16214 Saludos, necesito ayuda con este trigger que su objetivo sería guardar una auditoría de los datos de la tabla paises,
donde quisiera guardar en el formato NombreColumna:-:Valor::-::NombreColumna:-:Valor, de todas las columnas que su
DATA_TYPE sea (‘INT’, ‘VARCHAR’, ‘CHAR’).

Cualquier ayuda o sugerencia la agradecería, estoy tratando de hacer el insert primero, la sería para las tres accciones, en el update solo guardaría las columnas que fueron modificadas, no todas.

CREATE TRIGGER TR_Audit_Paises ON dbo.Paises
    FOR INSERT, UPDATE, DELETE
AS
    DECLARE @SysUser	varchar(100)
    DECLARE @FullName	varchar(250)
    DECLARE @TableName  varchar(250)
    DECLARE @Action     varchar(50)	
	DECLARE @OldValue	varchar(Max)
	DECLARE @NewValue	varchar(Max)
	DECLARE @COLUMN_NAME AS varchar(100)
	DECLARE @DATA_TYPE AS varchar(100)
	DECLARE @SQLTEXT AS nvarchar(Max)
	DECLARE @SEPARATOR AS VARCHAR(5)
	DECLARE @SEPARATORCOLUMN AS VARCHAR(5)
	DECLARE @COLUMN_VALUE AS nvarchar(Max)
	DECLARE @DATAFULLTEXT AS NVARCHAR(Max) 
	
	SET @TableName = 'Paises';

	DECLARE ColumnInfo CURSOR FOR SELECT COLUMN_NAME, DATA_TYPE FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name='paises' AND DATA_TYPE IN ('INT', 'VARCHAR', 'CHAR') ORDER BY ORDINAL_POSITION

	SET @SQLTEXT = ''
	SET @SEPARATOR = ':::'
	SET @SEPARATORCOLUMN = '::::'
	SET @DATAFULLTEXT = ''
	
    IF EXISTS ( SELECT 0 FROM Deleted )
        BEGIN
            IF EXISTS ( SELECT 0 FROM Inserted )
                BEGIN
                    --UPDATE
					SET @OldValue = ''
                END
            ELSE
                BEGIN
                    --DELETE
					SET @OldValue = ''
                END  
        END
    ELSE
        BEGIN
            --INSERT
			SELECT @SysUser = I.LastUserUpdate FROM Inserted I;
			IF @SysUser  '' 
				BEGIN
					SELECT @FullName = FullName FROM dbo.Users WHERE UserName = @SysUser	
				END
			ELSE
				BEGIN
					SELECT  @SysUser = login_name FROM sys.dm_exec_sessions WHERE session_id = @@SPID
					SET @FullName = 'Admin for console'	
				END

			OPEN ColumnInfo
			FETCH NEXT FROM ColumnInfo INTO @COLUMN_NAME, @DATA_TYPE
			WHILE @@fetch_status = 0
			BEGIN
				SET @SQLTEXT = 'DECLARE @SEPARATOR AS VARCHAR(5);';
				SET @SQLTEXT = @SQLTEXT + 'DECLARE @SEPARATORCOLUMN AS VARCHAR(5);';
				SET @SQLTEXT = @SQLTEXT + 'DECLARE @COLUMN_VALUE AS nvarchar(Max);';
				SET @SQLTEXT = @SQLTEXT + 'DECLARE @DATAFULLTEXT AS NVARCHAR(Max);';

				SET @SQLTEXT = @SQLTEXT + 'SET @SEPARATOR = '':-:'';';	
				SET @SQLTEXT = @SQLTEXT + 'SET @SEPARATORCOLUMN = ''::-::'';';
				
				SET @SQLTEXT = CONCAT(@SQLTEXT, N'SELECT @COLUMN_VALUE = Coalesce(CAST( ', @COLUMN_NAME, ' AS VARCHAR(Max)), '''') FROM ', 'paises ', ' WHERE id = 1 ;');
				SET @SQLTEXT = CONCAT(@SQLTEXT, N' SET @DATAFULLTEXT = @DATAFULLTEXT + @SEPARATORCOLUMN +''', @COLUMN_NAME,''' + @SEPARATOR + @COLUMN_VALUE;');

				EXECUTE sp_executesql @SQLTEXT;
				
				FETCH NEXT FROM ColumnInfo INTO @COLUMN_NAME, @DATA_TYPE
			END
			CLOSE ColumnInfo
			DEALLOCATE ColumnInfo

			INSERT  INTO dbo.AuditLogs ( SysUser, FullName, TableName, Action, OldValue, NewValue)
                    SELECT  @SysUser, @FullName, @TableName, 'INSERT', '', @DATAFULLTEXT FROM Inserted
        END
GO
]]>
Por: laura https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-16194 Thu, 04 May 2023 16:19:49 +0000 http://www.programandoamedianoche.com/?p=750#comment-16194 excelente gracias

]]>
Por: Oscar https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-16153 Wed, 27 Apr 2022 06:59:36 +0000 http://www.programandoamedianoche.com/?p=750#comment-16153 En respuesta a Chema.

Creo que la variable del cursor debe ir sin la «@». Seria «DECLARE varCursor CURSOR FOR SELECT …»

]]>
Por: Gustavo Cantero (The Wolf) https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-16134 Mon, 31 Jan 2022 16:10:46 +0000 http://www.programandoamedianoche.com/?p=750#comment-16134 En respuesta a Chema.

Hola Chema.
¿Cuál es el error que te devuelve el SQL? ¿Podrías copiar el query completo?
Gracias.

]]>
Por: Chema https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-16132 Thu, 27 Jan 2022 11:34:28 +0000 http://www.programandoamedianoche.com/?p=750#comment-16132 Muchas gracias. Muy clarito el uso de los cursores.
Pero a mí me está dando un error cerca de FOR.

DECLARE @cursor CURSOR FOR
SELECT DISTINCT actualizacion FROM......
]]>
Por: Jaxpf https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-16116 Fri, 12 Nov 2021 17:36:31 +0000 http://www.programandoamedianoche.com/?p=750#comment-16116 Excelente, me ha servido en el trabajo.

]]>
Por: jeanytc https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-16103 Tue, 20 Jul 2021 15:24:23 +0000 http://www.programandoamedianoche.com/?p=750#comment-16103 Excelente explicación, gracias por el aporte.

]]>
Por: cesar https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-16044 Sat, 10 Oct 2020 04:07:53 +0000 http://www.programandoamedianoche.com/?p=750#comment-16044 Muy conciso…gracias

]]>
Por: Bryan Vega Rondón https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-16040 Sat, 26 Sep 2020 02:13:20 +0000 http://www.programandoamedianoche.com/?p=750#comment-16040 Excelente y al Grano.

]]>
Por: Angel https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-15977 Thu, 30 Jan 2020 22:47:34 +0000 http://www.programandoamedianoche.com/?p=750#comment-15977 Gracias totales la pagina tiene articulos muy interesantes!

]]>
Por: Juan José https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-15973 Wed, 18 Dec 2019 20:57:15 +0000 http://www.programandoamedianoche.com/?p=750#comment-15973 ¡Que pro!

]]>
Por: omar https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-15966 Fri, 29 Nov 2019 17:48:46 +0000 http://www.programandoamedianoche.com/?p=750#comment-15966 muy bueno ,siempre ocupe este ejemplo para mis cursores. Gracias

]]>
Por: Gustavo Cantero (The Wolf) https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-15964 Tue, 12 Nov 2019 19:20:47 +0000 http://www.programandoamedianoche.com/?p=750#comment-15964 En respuesta a Chava ch.

Podés traer más de un campo, pero entonces deberías declarar una variable por cada campo, algo así:

FETCH NEXT FROM ProdInfo INTO @Nombre, @Precio, @Cantidadtotal;

¡Suerte!

]]>
Por: Chava ch https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-15963 Tue, 12 Nov 2019 19:10:50 +0000 http://www.programandoamedianoche.com/?p=750#comment-15963 tengo dudaa

DECLARE ProdInfo CURSOR FOR SELECT Nombre , precio , cantidadtotal FROM Production.Product

se puede hacer esto??? el cursor puede guardar mas parametros?

]]>
Por: Gerardo Chavarria https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-15945 Fri, 23 Aug 2019 14:08:15 +0000 http://www.programandoamedianoche.com/?p=750#comment-15945 Gracias por el aporte, estoy empezando en el uso de cursores

]]>
Por: Sergio Euan https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-15928 Sat, 04 May 2019 16:40:24 +0000 http://www.programandoamedianoche.com/?p=750#comment-15928 Muy bueno amigo mio, he revisado este post dos veces y las dos ocasiones me ha servido de mucho. Muchas gracias por el aporte.

]]>
Por: juanmadhardy https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-15916 Tue, 19 Mar 2019 08:33:59 +0000 http://www.programandoamedianoche.com/?p=750#comment-15916 muy bueno, y muy bien escrito.

]]>
Por: Gustavo Cantero (The Wolf) https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-15908 Mon, 11 Feb 2019 14:18:06 +0000 http://www.programandoamedianoche.com/?p=750#comment-15908 En respuesta a kunaguaro007.

Buenísimo, nos alegramos que te sirva!!!!!

]]>
Por: kunaguaro007 https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-15907 Sat, 09 Feb 2019 19:23:13 +0000 http://www.programandoamedianoche.com/?p=750#comment-15907 El dia que quiten esta pagina me quedo sin cursores, tengo como 5 años copiando y pegando el codigo jajajajaja

]]>
Por: efuv0464 https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-15905 Thu, 07 Feb 2019 15:41:47 +0000 http://www.programandoamedianoche.com/?p=750#comment-15905 Se puede declarar un cursor con la base de datos pasada como parámetro al sp????

]]>
Por: Edgard Huillca https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-15787 Wed, 19 Sep 2018 20:23:25 +0000 http://www.programandoamedianoche.com/?p=750#comment-15787 Como llamo a un cursor dentro de un store

]]>
Por: Oscar Ocar's Quiñonez https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-15786 Tue, 18 Sep 2018 16:43:40 +0000 http://www.programandoamedianoche.com/?p=750#comment-15786 Buenísima explicación!!! Me sirvió bastante!

]]>
Por: Eduardo R. A. https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-15784 Mon, 10 Sep 2018 17:04:34 +0000 http://www.programandoamedianoche.com/?p=750#comment-15784 Hola Dario. Primero gracias por su ayuda.

Como puedo hacer en el uso de cursores para ver los resultados del proceso de cada registro del cursor. He notado que cuando utilizo cursores los resultados solo se muestran al finalizar el proceso completo del cursor.

Saludos.
Nuevamente GRACIAS.

]]>
Por: Daniel https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-15767 Wed, 30 May 2018 16:03:56 +0000 http://www.programandoamedianoche.com/?p=750#comment-15767 Muy buena explicación!!! Clara y sencilla

]]>
Por: Jack SK https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-15730 Fri, 09 Feb 2018 07:11:25 +0000 http://www.programandoamedianoche.com/?p=750#comment-15730 Oye, muchas gracias por compartir esta información tan importante de una manera tan clara.

]]>
Por: Jaqueline Pérez https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-15692 Mon, 04 Sep 2017 16:25:49 +0000 http://www.programandoamedianoche.com/?p=750#comment-15692 Muchas Gracias, es muy util esta información.

Pero tengo una duda, cree un cursor dentro de un procedimiento almacenado para hacer mas sencilla su ejecución, al ejecutarlo por primera vez no hay problema funciona bien, pero si lo ejecuto por segunda vez no me regresa nada, tengo que esperar para volverlo a ejecutar, a pesar de que tengo el «Dellocate» y el «Close», ¿Alguna idea de que pudiera pasar?

]]>
Por: Roman https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-15517 Fri, 06 May 2016 15:29:06 +0000 http://www.programandoamedianoche.com/?p=750#comment-15517 Muchas gracias! Mas claro imposible!!!

]]>
Por: Jesus Ob Ac https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-15480 Sat, 20 Feb 2016 06:46:11 +0000 http://www.programandoamedianoche.com/?p=750#comment-15480 gracias por el aporte, me ha servido como no tienes idea.

saludos

]]>
Por: Jonathan https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-15441 Tue, 20 Oct 2015 07:19:13 +0000 http://www.programandoamedianoche.com/?p=750#comment-15441 Muy bien explicado, excelente (y)

]]>
Por: carlos https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-15412 Wed, 01 Jul 2015 22:58:45 +0000 http://www.programandoamedianoche.com/?p=750#comment-15412 Realmente muy útil!

]]>
Por: VerSanCheZ https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-15390 Tue, 19 May 2015 15:52:57 +0000 http://www.programandoamedianoche.com/?p=750#comment-15390 Hola a todos, tengo dos tablas ( Empleados y Entradas ), lo que quiero saber es como le hago para que la consulta me devuelva lo siguiente:

No. Nombre Reg1 Reg2 Reg3 Reg4
01 Pedro 07:10:20 11:45:00 12:36:14 18:50:44
02 Luis 09:15:20 11:05:00 11:36:14 17:50:44

La Tabla Empleado tienen los siguientes Campos;
No. int
Nombre varchar

Registros de la tabla de Empleados
01 Pedro
02 Luis
03 Paco

Y la Tabla Entradas
No. int
Fecha date
Registro time(0)

Registros de la tabla Entradas
01 2015-01-01 07:10:20
02 2015-01-01 09:15:20
01 2015-01-01 11:45:00
02 2015-01-01 11:05:00
01 2015-01-01 12:36:14
02 2015-01-01 11:36:14
01 2015-01-01 18:50:44
02 2015-01-01 17:50:44

]]>
Por: jrcastillof https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-15385 Sun, 10 May 2015 22:15:03 +0000 http://www.programandoamedianoche.com/?p=750#comment-15385 Muy Buen Aporte,, lo voy a revisar, mas tarde (a la media noche), pero por lo que leí se nota claro y sencillo.

]]>
Por: Gustavo Cantero (The Wolf) https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-15353 Thu, 12 Mar 2015 14:49:41 +0000 http://www.programandoamedianoche.com/?p=750#comment-15353 En respuesta a KS.

Buenas tardes.
No se entiende bien tu ejemplo, podrás darnos un poco más de información?
Saludos.

]]>
Por: KS https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-15352 Thu, 12 Mar 2015 14:43:46 +0000 http://www.programandoamedianoche.com/?p=750#comment-15352 muy bueno, pero quisiera que me puedas ayudar, quiero hacer un cursor que me ayude a actualizar un campo por ejemplo:

telefono DNI1
telefono DNI1

de lo anterior quisiera lo siguiente:

telefono1 DNI1
telefono2 DNI1

Tendras algun material que me pueda ayudar.

Saludos

]]>
Por: Dario Krapp https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-15334 Wed, 11 Feb 2015 16:53:39 +0000 http://www.programandoamedianoche.com/?p=750#comment-15334 En respuesta a Leo.

Muchas gracias!!!

]]>
Por: Leo https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-15333 Tue, 10 Feb 2015 15:08:43 +0000 http://www.programandoamedianoche.com/?p=750#comment-15333 Tremendo!!

]]>
Por: manuel lora https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-15291 Fri, 21 Nov 2014 16:29:02 +0000 http://www.programandoamedianoche.com/?p=750#comment-15291 excelente me gusto

]]>
Por: ERNESTO https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-14556 Wed, 06 Nov 2013 19:12:57 +0000 http://www.programandoamedianoche.com/?p=750#comment-14556 Muy buen comentario , quisiera me pudieran ayudar , quiero realizar un cursor haciendo lo siguiente espero me puedan ayudar tengo 2 tablas
Tabla 1 Folio
Tabla 2 Folio + Precio

quisiera actualizar mi tabla 1 de la 2 por medio de un cursor,quedo en espera de sus valiosos comentarios

]]>
Por: Sebastian https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-14538 Tue, 01 Oct 2013 05:04:39 +0000 http://www.programandoamedianoche.com/?p=750#comment-14538 Gracias por el aporte, por cierto que buen nombre el del sitio, me veo muy identificado con este!.

]]>
Por: Edwin https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-14226 Sat, 25 May 2013 17:35:16 +0000 http://www.programandoamedianoche.com/?p=750#comment-14226 Gracias Por la Ayuda …
Buen Aporte .

]]>
Por: Luis https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-14212 Tue, 14 May 2013 20:09:11 +0000 http://www.programandoamedianoche.com/?p=750#comment-14212 entendi muy bien, se agradece

]]>
Por: Dario Krapp https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-14201 Fri, 03 May 2013 21:07:53 +0000 http://www.programandoamedianoche.com/?p=750#comment-14201 En respuesta a jeremiasm.

Hola jeremiasm, buenos días

El tema es que un cursor no es un objeto persistente que se almacena en tablas del SQL como por ejemplo las tablas, los stored procedures o los indices entre otros.
Los cursores son objetos que se crean en memoria (por eso es importante utilizar la sentencia deallocate para desalojarlo de la memoria que utiliza SQL Server). Por ese motivo no los vas a poder encontrar en el object explorer.
Slds

]]>
Por: jeremiasm https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-14200 Fri, 03 May 2013 20:39:59 +0000 http://www.programandoamedianoche.com/?p=750#comment-14200 En que parte se guardan los cursores, tengo sql server 2008 y no encuentro en el explorador de objetos el cursor creado.

]]>
Por: Jose Zarate https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-14036 Fri, 22 Mar 2013 11:40:02 +0000 http://www.programandoamedianoche.com/?p=750#comment-14036 Excelente!! mas claro lo tengo

]]>
Por: andrestkd https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-13971 Fri, 22 Feb 2013 19:37:45 +0000 http://www.programandoamedianoche.com/?p=750#comment-13971 Practico y concreto, buen aporte.

]]>
Por: jcore https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-13949 Fri, 08 Feb 2013 03:53:50 +0000 http://www.programandoamedianoche.com/?p=750#comment-13949 muy buen aporte

]]>
Por: Dario Krapp https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-7278 Tue, 24 Apr 2012 21:38:25 +0000 http://www.programandoamedianoche.com/?p=750#comment-7278 En respuesta a Kristian.

Hola Kristian, muchas gracias.
Podés encontrar algo de informacion teórica y práctica en esta url

http://msdn.microsoft.com/fr-fr/library/ms191179.aspx

slds

]]>
Por: Kristian https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-7277 Tue, 24 Apr 2012 19:57:15 +0000 http://www.programandoamedianoche.com/?p=750#comment-7277 Excelente esta muy entendible, gracias por el aporte, pero desearia obtener mas info tal vez me podrian ayudar con un manual. O donde puedo conseguir

]]>
Por: Rayco https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-6015 Tue, 28 Feb 2012 21:27:38 +0000 http://www.programandoamedianoche.com/?p=750#comment-6015 Una buena iniciación al uso de los cursores en Transact SQL, buen aporte.

]]>
Por: HMB https://www.programandoamedianoche.com/2009/11/cursores-en-sql-server/#comment-5702 Mon, 13 Feb 2012 20:26:29 +0000 http://www.programandoamedianoche.com/?p=750#comment-5702 Claro y sencillo… me ayudo.

]]>