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 |