SQL Server - AYUDA URGENTE!!

 
Vista:

AYUDA URGENTE!!

Publicado por eljhonb (124 intervenciones) el 05/10/2006 16:28:18
Buenos días, tengo un problema con la creación de un trigger.... si alguién me puede colaborar estaría muy agradecido..

-- Creacion del trigger para ELIMINACION
EXECUTE ('CREATE TRIGGER AUDITdel_' + @tabla +' ON ' + @tabla + ' FOR DELETE AS Insert into AUDIT
select ''Delete'' getdate(), ''liminacion de un registro'', SYSTEM_USER, host_name(),APP_NAME()')

Necesito hacerlo así para meterlo en un Store Procedure y "automatizar" la creación del trigger a las tablas que necesite.

Cómo pueden ver, hay un string dentro de un string y esto, obviamente, me genera problemas por la forma como está. La pregunta es cómo hacer para que me acepte un string dentro de un string?

Muchas Gracias!!!
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
sin imagen de perfil

RE:AYUDA URGENTE!!

Publicado por Edgar Quispe Manrique (12 intervenciones) el 07/10/2006 17:21:03
CREO QUE TE FALTA AJUSTAR ALGUNOS DETALLES A VER PRUEBA CON ESTO

DECLARE @CADSQL NVARCHAR(400)
DECLARE @tabla VARCHAR(10)
SELECT @tabla = 'TUABLA'
SELECT @CADSQL = 'CREATE TRIGGER AUDITdel_' + @tabla +' ON ' + @tabla + ' FOR DELETE AS Insert into AUDIT
select ''Delete'', getdate(), ''liminacion de un registro'', SYSTEM_USER, host_name(),APP_NAME()'

EXEC SP_EXECUTESQL @CADSQL

ESPERO TE AYUDE
NOS VEMOS
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