SQL Server - Problema con trigger

 
Vista:

Problema con trigger

Publicado por Alfredo (1 intervención) el 14/09/2010 09:36:26
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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

RE:Problema con trigger

Publicado por Isaias (4558 intervenciones) el 14/09/2010 17:36:27
En otro foro te comente que lo hagas con DDL trigger, tal vez puedas lograr lo que necesitas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar