llamar a un store procedure segun select sin utilizar cursor

03/07/2007 - 13:16 por tcasquero | Informe spam
Hola he estado leyendo el artículo de Construcción de un sistema de
auditoría con "disparadores" en Microsoft SQL Server (http://
www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/art73.asp)

Este articulo básicamente crea un store que crea triggers para auditar
la tabla, este store recibe como parámetro el nombre de la tabla.

He aquí mi duda el articulo comenta que podemos crear un cursor y leer
todas las tablas de nuestra BBDD rollo (select * from sysobjects where
xtype='U';), pero como siempre decís que mejor no utilizar cursores
por la chicha que pegan, que podría hacer con t-SQL?

A ver qué os parece

Saludos

Preguntas similare

Leer las respuestas

#1 Ricardo Passians
03/07/2007 - 13:35 | Informe spam
Mostrar la cita
Lo leí rápido pero se ve claro que el uso de ese cursor que mencionas no
tiene importancia porque es sólo como una utilidad para crear
automáticamente los triggers a todas las tablas de usuario de la BD y no
tener que hacerlo una por una. Se ejecutará normalmente sólo una vez.
Luego de los triggers creados, no debes preocuparte por eso.

Saludos

Ricardo Passians
#2 tcasquero
03/07/2007 - 13:52 | Informe spam
Estupendo Ricardo gracias.

Por cierto que os parece el modo de auditar???' y como podria auditar
determinados stores?

On 3 jul, 13:35, "Ricardo Passians"
wrote:
Mostrar la cita
#3 Maxi
03/07/2007 - 15:45 | Informe spam
En este caso no seria para nada malo usar cursores, estamos hablando de un
proceso de automatizacion se ejecutara seguramente una vez, son pocos
registros


-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
escribió en el mensaje
news:
Hola he estado leyendo el artículo de Construcción de un sistema de
auditoría con "disparadores" en Microsoft SQL Server (http://
www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/art73.asp)

Este articulo básicamente crea un store que crea triggers para auditar
la tabla, este store recibe como parámetro el nombre de la tabla.

He aquí mi duda el articulo comenta que podemos crear un cursor y leer
todas las tablas de nuestra BBDD rollo (select * from sysobjects where
xtype='U';), pero como siempre decís que mejor no utilizar cursores
por la chicha que pegan, que podría hacer con t-SQL?

A ver qué os parece

Saludos
Ads by Google
Search Busqueda sugerida