在不符合条件的情况下禁止插入记录的触发器

ALTER TRIGGER [dbo].[tri_news_newsid_anti] ON [dbo].news

FOR INSERT

AS

BEGIN

DECLARE @newstitle NVARCHAR(150) 

SELECT @newstitle=news_title  FROM INSERTED 

IF CHARINDEX('<',@newstitle)>0

BEGIN

 RAISERROR('非法字符',16,1)

ROLLBACK

RETURN 

END

IF CHARINDEX('>',@newstitle)>0

BEGIN

 RAISERROR('非法字符',16,1)

ROLLBACK

RETURN 

END

END


你可能感兴趣的:(sqlserver,数据库)