DECLARE @dbName AS NVARCHAR(MAX)
SET @dbName = 'AdventureZapaZupa'
DECLARE @sqlUse AS NVARCHAR(MAX)
SET @sqlUse = N'use '+@dbName
EXEC sp_executesql @sqlUse
DECLARE @sDelete AS NVARCHAR(MAX)
DECLARE @trigName AS NVARCHAR(200)
DECLARE @tableName AS NVARCHAR(200)
DECLARE @sql AS NVARCHAR(MAX)
DECLARE crTrigs CURSOR FOR
SELECT name FROM sys.triggers order by name
OPEN crTrigs
FETCH NEXT FROM crTrigs INTO @trigName
WHILE @@FETCH_STATUS = 0
BEGIN
SET @sql = N'use '+@dbName+' DROP TRIGGER [dbo].[' + @trigName + ']'
EXEC sp_executesql @sql
FETCH NEXT FROM crTrigs INTO @trigName
END
CLOSE crTrigs
DEALLOCATE crTrigs
Hiç yorum yok:
Yorum Gönder