I wanted to execute a proc whenever a new login or a login is droped is created on the server. I was trying for CREATE_LOGIN in the following code but not able to capture the loginname and pass it to the proc.Please help, I am a not good coder.Server object Trigger:-USE [master]GO/****** Object: DdlTrigger [LoginCreateTrigger] Script Date: 7/20/2015 3:41:06 AM ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TRIGGER [LoginCreateTrigger] ON ALL SERVERFOR CREATE_LOGINASBEGIN DECLARE @data XML; DECLARE @login varchar(max); SET @data = EVENTDATA(); SET @login = CAST(@data AS VARCHAR(max)); EXECUTE testme.[dbo].[testlogin] @login ENDGOSET ANSI_NULLS OFFGOSET QUOTED_IDENTIFIER OFFGOENABLE TRIGGER [LoginCreateTrigger] ON ALL SERVERGOUSE [testme]GO/****** Object: StoredProcedure [dbo].[testlogin] Script Date: 7/20/2015 3:45:16 AM ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCreate PROCEDURE [dbo].[testlogin] @login varchar(max)ASSELECT * FROM dbo.empWHERE login = @logingoSET ANSI_NULLS OFFGOSET QUOTED_IDENTIFIER OFFGO
↧