MSSQL导出全部触发器脚本

2023-10-06  本文已影响0人  微渡软件

IF OBJECT_ID('tempdb..#TempTriggerScripttable') IS NOT NULL

DROP TABLE #TempTriggerScripttable

CREATE table #TempTriggerScripttable([text] text)

GO

DECLARE Cur_TemTrigger CURSOR

FOR

    select name from sysobjects where xtype='TR'

OPEN Cur_TemTrigger

DECLARE @Name VARCHAR(2000)

FETCH NEXT FROM Cur_TemTrigger INTO @Name

WHILE @@FETCH_STATUS = 0

    BEGIN

insert into #TempTriggerScripttable([text]) exec sp_helptext @Name

insert into #TempTriggerScripttable([text]) SELECT 'GO'

        FETCH NEXT FROM Cur_TemTrigger INTO @Name

    END

CLOSE Cur_TemTrigger

DEALLOCATE Cur_TemTrigger

SELECT * FROM #TempTriggerScripttable

上一篇 下一篇

猜你喜欢

热点阅读