Sqlserver 触发器创建、查看


 

Create TRIGGER [dbo].[Test3333]
ON [dbo].[Test1]
for INSERT
AS
BEGIN
declare @URX_ID_ int,@URX_ID varchar(64),@CU_ID varchar(64),@CU_NAME varchar(150),@CU_XLKH varchar(50),@CU_XLMM varchar(50)
select @CU_ID=convert(varchar(64),CU_ID),@CU_NAME=CU_NAME,@CU_XLKH=CU_XLKH,@CU_XLMM=CU_XLMM
from inserted ;
EXEC @URX_ID_= [sp_getTable_id] 'UR_USERS_XL',1;
select @URX_ID= convert(varchar(64),@URX_ID_);
INSERT INTO [dbo].[UR_USERS_XL]
([URX_ID]
,[URX_NAME]
,[URX_NICK_NAME]
,[URX_LOGIN_NAME]
,[URX_LOGIN_PASSWD]
,[URX_CARD_NAME]
,[URX_CARD_PASSWD]
,[URX_LOGIN_DATE]
,[URX_KH_ID]
,[URX_ACTIVE] )
VALUES
('9999666'
,@CU_NAME
,''
,@CU_XLKH
,'4QrcOUm6Wau+VuBX8g+IPg=='
,@CU_XLKH
,@CU_XLMM
,getdate()
,@CU_ID
,'1'
)
END

 

 

 

-- 查看数据库已有触发器
  use yourdatabase
  go
  select * from sysobjects where xtype='TR'
  -- 查看单个触发器
  exec sp_helptext '触发器名'

--删除触发器:
  基本语句如下:
  drop trigger trigger_name

 

select * from sysobjects where xtype='TR'
drop trigger Test333

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM