DECLARE @TRname nvarchar(MAX)
DECLARE @N as int
DECLARE vcursor CURSOR FOR select OBJECT_DEFINITION(OBJECT_ID(NAME)) AS xTriggerDefinitionx from sys.objects where type ='TR';
OPEN vcursor
FETCH NEXT FROM vCursor INTO @TRNAME
WHILE @@FETCH_STATUS = 0
BEGIN
--PRINT @TRNAME
SET @N = charindex('raiserror @errno @errmsg',@TRname)
SET @Trname = REPLACE(@TRname,'CREATE TRIGGER','ALTER TRIGGER')
If @n<> 0
BEGIN
SET @Trname = REPLACE(@TRname,'raiserror @errno @errmsg','raiserror(@errno,-1,-1, @errmsg)')
END
PRINT @TRNAME
FETCH NEXT FROM vCursor INTO @TRNAME
END
CLOSE vcursor;
DEALLOCATE vcursor;
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.