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

 

 

posted on 2019-07-01 15:05  卡农2014  阅读(6633)  评论(0)    收藏  举报

导航