Cursores en SQL-2005

21/07/2006 - 14:30 por Firefox | Informe spam
Hola Como Andan?. Me cuenta un amigo que en SQL-2005 hay existe algo
mejor que los llamados cursores. Que podria ser esto ? conocen algo
que haya sustituido a los cursores en SQL-2005 ???. Gracias Mil. (^ ^)

Preguntas similare

Leer las respuestas

#6 Pedro Echavarria
22/07/2006 - 14:59 | Informe spam
SQL Server no trabaja bien con cursores. Primero debes leer los BOL para
ver que que son los cursores, si vienes de otra plataforma es probable que
estes mal interpretando lo que son los cursores porque no es lo mismo que se
acostumbra a ver.
Trata de tener una formacion basica sobre el tema y T-sql antes de ponerte a
ensayar con esas cosas.



"Firefox" wrote in message
news:
Ok. Gracias :). Pienso hacerlo con cursores y luego exponerselos a ver
como lo hacemos sin ellos. Vale?

Salvador Ramos ha escrito:

Hola, con el permiso de Carlos :-)

Creo que no has entendido bien a Carlos en su respuesta irónica. Lo que
indica es que casi siempre hay alternativas al uso de cursores, es
cuestion
de pensar orientado a conjuntos. Esto nada tiene que ver con que sea una
novedad de SQL Server 2005, aunque por supuesto las nuevas funcionalidades
incluidas siempre pueden ayudar a encontrar más alternativas como solución
a
un problema.

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"Firefox" escribió en el mensaje
news:
Existe un link donde pueda encontrar orientacion para este tema?.
Gracias.

Carlos Sacristán ha escrito:

> Sí, T-SQL. La gran mayoría de las operaciones que se hacen con cursores
> se pueden hacer con sentencias SQL
>
>
> Un saludo
>
> -
> "Sólo sé que no sé nada. " (Sócrates)
>
> "Firefox" escribió en el mensaje
> news:
> > Hola Como Andan?. Me cuenta un amigo que en SQL-2005 hay existe algo
> > mejor que los llamados cursores. Que podria ser esto ? conocen algo
> > que haya sustituido a los cursores en SQL-2005 ???. Gracias Mil. (^ ^)
> >
Respuesta Responder a este mensaje
#7 Rodrigo Bedoya
22/07/2006 - 22:28 | Informe spam
Yo he trabajo con cursores con oracle y da muchisimas facilidades , sobre
todo cuando necesita uno usar sql dinamico
Los cursores es una gran herramienta y facilita mucho el trabajo, para
ustedes cual es el problema , lo que pasa es que el T-sql es muy pobre
en ayudas ..


"Pedro Echavarria" wrote in message
news:%
SQL Server no trabaja bien con cursores. Primero debes leer los BOL para
ver que que son los cursores, si vienes de otra plataforma es probable que
estes mal interpretando lo que son los cursores porque no es lo mismo que
se acostumbra a ver.
Trata de tener una formacion basica sobre el tema y T-sql antes de ponerte
a ensayar con esas cosas.



"Firefox" wrote in message
news:
Ok. Gracias :). Pienso hacerlo con cursores y luego exponerselos a ver
como lo hacemos sin ellos. Vale?

Salvador Ramos ha escrito:

Hola, con el permiso de Carlos :-)

Creo que no has entendido bien a Carlos en su respuesta irónica. Lo que
indica es que casi siempre hay alternativas al uso de cursores, es
cuestion
de pensar orientado a conjuntos. Esto nada tiene que ver con que sea una
novedad de SQL Server 2005, aunque por supuesto las nuevas
funcionalidades
incluidas siempre pueden ayudar a encontrar más alternativas como
solución a
un problema.

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"Firefox" escribió en el mensaje
news:
Existe un link donde pueda encontrar orientacion para este tema?.
Gracias.

Carlos Sacristán ha escrito:

> Sí, T-SQL. La gran mayoría de las operaciones que se hacen con cursores
> se pueden hacer con sentencias SQL
>
>
> Un saludo
>
> -
> "Sólo sé que no sé nada. " (Sócrates)
>
> "Firefox" escribió en el mensaje
> news:
> > Hola Como Andan?. Me cuenta un amigo que en SQL-2005 hay existe algo
> > mejor que los llamados cursores. Que podria ser esto ? conocen algo
> > que haya sustituido a los cursores en SQL-2005 ???. Gracias Mil. (^
> > ^)
> >




Respuesta Responder a este mensaje
#8 Pedro Echavarria
23/07/2006 - 01:06 | Informe spam
Yo me he referido a cursores en SQL server que no son para nada
recomendados.

Oracle es muy distinto en ese aspecto. Aunque en otras cosas SQL server no
tiene nada que envidiar a Oracle.

"Rodrigo Bedoya" wrote in message
news:
Yo he trabajo con cursores con oracle y da muchisimas facilidades , sobre
todo cuando necesita uno usar sql dinamico
Los cursores es una gran herramienta y facilita mucho el trabajo, para
ustedes cual es el problema , lo que pasa es que el T-sql es muy pobre
en ayudas ..


"Pedro Echavarria" wrote in message
news:%
SQL Server no trabaja bien con cursores. Primero debes leer los BOL para
ver que que son los cursores, si vienes de otra plataforma es probable
que estes mal interpretando lo que son los cursores porque no es lo mismo
que se acostumbra a ver.
Trata de tener una formacion basica sobre el tema y T-sql antes de
ponerte a ensayar con esas cosas.



"Firefox" wrote in message
news:
Ok. Gracias :). Pienso hacerlo con cursores y luego exponerselos a ver
como lo hacemos sin ellos. Vale?

Salvador Ramos ha escrito:

Hola, con el permiso de Carlos :-)

Creo que no has entendido bien a Carlos en su respuesta irónica. Lo que
indica es que casi siempre hay alternativas al uso de cursores, es
cuestion
de pensar orientado a conjuntos. Esto nada tiene que ver con que sea una
novedad de SQL Server 2005, aunque por supuesto las nuevas
funcionalidades
incluidas siempre pueden ayudar a encontrar más alternativas como
solución a
un problema.

Un saludo
Salvador Ramos
Murcia - España

[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL Server y .NET)


"Firefox" escribió en el mensaje
news:
Existe un link donde pueda encontrar orientacion para este tema?.
Gracias.

Carlos Sacristán ha escrito:

> Sí, T-SQL. La gran mayoría de las operaciones que se hacen con
> cursores
> se pueden hacer con sentencias SQL
>
>
> Un saludo
>
> -
> "Sólo sé que no sé nada. " (Sócrates)
>
> "Firefox" escribió en el mensaje
> news:
> > Hola Como Andan?. Me cuenta un amigo que en SQL-2005 hay existe algo
> > mejor que los llamados cursores. Que podria ser esto ? conocen algo
> > que haya sustituido a los cursores en SQL-2005 ???. Gracias Mil. (^
> > ^)
> >








Respuesta Responder a este mensaje
#9 Carlos Sacristán
24/07/2006 - 08:44 | Informe spam
Rodrigo, nadie niega que hacer algo con cursores sea más complicado. Es
más, muchas de las ocasiones se recurre a ellos porque es más fácil pensar
en filas individuales que en conjuntos. El problema es que SQL Server es un
gestor de base de datos relacional, basado a su vez en una teoría en la que
la base son conjuntos y como tal, está optimizado para trabajar con ellos.

Si tú estás acostumbrado a trabajar con Oracle y dices que es más
eficiente con cursores que con sentencias SQL que trabajan con conjuntos de
registros, pues perfecto. SQL Server es justo al contrario, no veo dónde
está la relación con que sea pobre en ayudas


Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

"Rodrigo Bedoya" escribió en el mensaje
news:
Yo he trabajo con cursores con oracle y da muchisimas facilidades , sobre
todo cuando necesita uno usar sql dinamico
Los cursores es una gran herramienta y facilita mucho el trabajo, para
ustedes cual es el problema , lo que pasa es que el T-sql es muy pobre
en ayudas ..


"Pedro Echavarria" wrote in message
news:%
> SQL Server no trabaja bien con cursores. Primero debes leer los BOL


para
> ver que que son los cursores, si vienes de otra plataforma es probable


que
> estes mal interpretando lo que son los cursores porque no es lo mismo


que
> se acostumbra a ver.
> Trata de tener una formacion basica sobre el tema y T-sql antes de


ponerte
> a ensayar con esas cosas.
>
>
>
> "Firefox" wrote in message
> news:
> Ok. Gracias :). Pienso hacerlo con cursores y luego exponerselos a ver
> como lo hacemos sin ellos. Vale?
>
> Salvador Ramos ha escrito:
>
>> Hola, con el permiso de Carlos :-)
>>
>> Creo que no has entendido bien a Carlos en su respuesta irónica. Lo que
>> indica es que casi siempre hay alternativas al uso de cursores, es
>> cuestion
>> de pensar orientado a conjuntos. Esto nada tiene que ver con que sea


una
>> novedad de SQL Server 2005, aunque por supuesto las nuevas
>> funcionalidades
>> incluidas siempre pueden ayudar a encontrar más alternativas como
>> solución a
>> un problema.
>>
>> Un saludo
>> Salvador Ramos
>> Murcia - España
>>
>> [Microsoft MVP SQL Server]
>> www.helpdna.net (información sobre SQL Server y .NET)
>>
>>
>> "Firefox" escribió en el mensaje
>> news:
>> Existe un link donde pueda encontrar orientacion para este tema?.
>> Gracias.
>>
>> Carlos Sacristán ha escrito:
>>
>> > Sí, T-SQL. La gran mayoría de las operaciones que se hacen con


cursores
>> > se pueden hacer con sentencias SQL
>> >
>> >
>> > Un saludo
>> >
>> > -
>> > "Sólo sé que no sé nada. " (Sócrates)
>> >
>> > "Firefox" escribió en el mensaje
>> > news:
>> > > Hola Como Andan?. Me cuenta un amigo que en SQL-2005 hay existe


algo
>> > > mejor que los llamados cursores. Que podria ser esto ? conocen


algo
>> > > que haya sustituido a los cursores en SQL-2005 ???. Gracias Mil. (^
>> > > ^)
>> > >
>
>


Respuesta Responder a este mensaje
#10 Hector
24/07/2006 - 17:08 | Informe spam
Buen día gente...

Veo una discuión ante dos herremientas super poderosas...

Yo he usado ambos manejadores de bases de datos, tanto oracle como sql,
y ambos tienen sus fortalezas.

Por ejemplo, oracle tiene debilidades en cuanto a al manejo de consulta
complejas y subcosultas, tiene tendencia a hacerse lento en estos
casos; y esa debilidad esta muy bien compensada con la incorporacion de
los cursosres entre sus herramientas.

Por otro lado sql, maneja muy bien lo que son las consultas complejas y
subconsultas, sin embargo, hay mucho casos en los que es necesario
utilizar un cursor, en esos casos sql muestra la debilidad, ya que los
cursores no funcionan con la velocidad esperada.

Ambas herramientas tienen sus fortalezas y debilidades, alli esta la
clave de la diversidad, y nosotros los desarrolladores no debemos
casarnos con una sola herramienta, ya que podríamos heredar sus
debilidades, por el contrario, debemos conocerlas todas para saber cual
es la mas optima en determinados contextos o sistemas.

Saludos,
Hector
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida