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