トリガーMyTriggerがあります。これは、TABLEAに最近挿入された行のDESCRIPTIONフィールド[Description]のみを変更するようにします。示されているように、私はそれの基本を持っていますが、現在、TABLEAのすべてのINSERTについてテーブル全体をスキャンするだけです。
トリガーは下にあります............。
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TRIGGER MyTrigger
ON TABLEA
AFTER INSERT
AS
BEGIN
SET NOCOUNT ON;
UPDATE TABLEA
SET [DESCRIPTION] = REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE([DESCRIPTION], '…' , '...'),'–','-'),'’',''''),'½','1/2'),'•','+'),'”','"'),'“','"'),'‘',''''),'—','-'),'é','e')
WHERE DESCRIPTION LIKE '%…%'
OR DESCRIPTION LIKE '%–%'
OR DESCRIPTION LIKE '%’%'
OR DESCRIPTION LIKE '%’%'
OR DESCRIPTION LIKE '%’%'
OR DESCRIPTION LIKE '%½%'
OR DESCRIPTION LIKE '%•%'
OR DESCRIPTION LIKE '%”%'
OR DESCRIPTION LIKE '%“%'
OR DESCRIPTION LIKE '%‘%'
OR DESCRIPTION LIKE '%—%'
OR DESCRIPTION LIKE '%é%'
END
GO