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
 

Leer las respuestas

#1 Ricardo Passians
03/07/2007 - 13:35 | Informe spam

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?




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

Preguntas similares