SQL禁用所有触发器declare @IDList as varchar(8000)
SQL禁用所有触发器declare @ID 
as int 
SQL禁用所有触发器declare @i 
as int
SQL禁用所有触发器declare @sql varchar(
500)
SQL禁用所有触发器
SQL禁用所有触发器declare @tableName varchar(
500)
SQL禁用所有触发器declare @trigger varchar(
500)
SQL禁用所有触发器
SQL禁用所有触发器
set @tableName=''
SQL禁用所有触发器
set @trigger=''
SQL禁用所有触发器
set @IDList=''
SQL禁用所有触发器
SQL禁用所有触发器select @IDList
=@IDList+cast(ID as varchar(500))+',' from    sysobjects bbbb   where   type='tr' order by ID
SQL禁用所有触发器
SQL禁用所有触发器
if len(@IDList)=0
SQL禁用所有触发器
return
SQL禁用所有触发器
SQL禁用所有触发器
SQL禁用所有触发器
while CharIndex(',',@IDList)<>0
SQL禁用所有触发器Begin
SQL禁用所有触发器
set @ID = SubString(@IDList,1,CharIndex(',',@IDList)-1)
SQL禁用所有触发器
set @IDList = Replace(','+@IDList,','+Cast(@ID as nvarchar(50))+',','')
SQL禁用所有触发器
--select @ID
SQL禁用所有触发器
SQL禁用所有触发器select @trigger
=name,@tableName=(select [name] from sysobjects eee where eee.id=bbbb.parent_obj) from   sysobjects bbbb   where   type='tr' and id=@ID
SQL禁用所有触发器
SQL禁用所有触发器
--如果要启用,disable改成enable
SQL禁用所有触发器
set @sql = 'alter table '+ @tableName +' disable trigger ' + @trigger
SQL禁用所有触发器exec(@sql)
SQL禁用所有触发器
--print(@sql)
SQL禁用所有触发器
SQL禁用所有触发器

相关文章: