Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Problema Trigger

Estas en el tema de Problema Trigger en el foro de SQL Server en Foros del Web. Buenas, Tengo instalado SQL Server Express Edition y quiero hacer lo siguiente: En el momento que se añada una nueva BD al catalógo quiero ir ...
  #1 (permalink)  
Antiguo 14/09/2010, 01:39
 
Fecha de Ingreso: septiembre-2010
Mensajes: 2
Antigüedad: 14 años, 2 meses
Puntos: 0
Problema Trigger

Buenas,
Tengo instalado SQL Server Express Edition y quiero hacer lo siguiente:

En el momento que se añada una nueva BD al catalógo quiero ir a una tabla de esa BD y actualizarle un campo. El trigger que había pensado es el siguiente:

CREATE TRIGGER TR_nueva_empresa
ON sysdatabases
AFTER INSERT
AS
Declare @BD varchar(200)
BEGIN
SET NOCOUNT ON;
Select @BD = (Select name From Inserted)
--print @BD
USE @BD
UPDATE grupempre SET NumerUltimCanvi = 10000, NumerBaseConsoAuton = NumerUltimCanvi WHERE versioBD = '4.3'
END

Aquí tengo varios problemas.
1-No se puede usar USE para indicarle la BD
2-No me deja hacer un trigger para la tabla sysdatabases


¿Alguien lo haría de otra manera? ¿Alguna ayuda?

Muchas Gracias,

Alfredo
  #2 (permalink)  
Antiguo 14/09/2010, 09:17
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 4 meses
Puntos: 180
Respuesta: Problema Trigger

Tal vez con DDL Trigger, pudieras hacer algo, checa esta liga:

http://sqlserver-training.com/sql-mo...ddl-triggers/-
__________________
MCTS Isaias Islas

Etiquetas: trigger
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:54.