CREATE TRIGGER tel_procuct ON tel for insert/*定义一个触发器作用在tel表上的insert操作时*/
as/*执行语句开始*/
declare @ord int;/*定义变量@ord为int类型*/
/*通过select查询语句查处表inserted(临时表,结构与被作用表一样,且数据只有源表里被作用的一行)里面的ord字段给变量赋值,也可直接用set直接给变量赋值*/
select @ord=a.ord from inserted a;
as/*执行语句开始*/
declare @ord int;/*定义变量@ord为int类型*/
/*通过select查询语句查处表inserted(临时表,结构与被作用表一样,且数据只有源表里被作用的一行)里面的ord字段给变量赋值,也可直接用set直接给变量赋值*/
select @ord=a.ord from inserted a;
update tel set product=replace(product,'<','<') where
ord=@ord;/*执行SQL语句*/
update tel set product=replace(product,'>','>') where ord=@ord;
update tel set product=replace(product,'"','"') where ord=@ord;
update tel set product=replace(product,' ',' ') where ord=@ord;
update tel set product=replace(product,''','''') where ord=@ord;
update tel set product=replace(product,'>','>') where ord=@ord;
update tel set product=replace(product,'"','"') where ord=@ord;
update tel set product=replace(product,' ',' ') where ord=@ord;
update tel set product=replace(product,''','''') where ord=@ord;
CREATE TRIGGER tel_procuct ON tel for update/*定义一个触发器作用在tel表上的update操作时*/
as/*执行语句开始*/
if(update(product))/*检查是否更新了product列*/
begin
declare @ord int;/*定义变量@ord为int类型*/
/*通过select查询语句查处表inserted(临时表,结构与被作用表一样,且数据只有源表里被作用的一行)里面的ord字段给变量赋值,也可直接用set直接给变量赋值*/
select @ord=a.ord from inserted a;
as/*执行语句开始*/
if(update(product))/*检查是否更新了product列*/
begin
declare @ord int;/*定义变量@ord为int类型*/
/*通过select查询语句查处表inserted(临时表,结构与被作用表一样,且数据只有源表里被作用的一行)里面的ord字段给变量赋值,也可直接用set直接给变量赋值*/
select @ord=a.ord from inserted a;
update tel set product=replace(product,'<','<') where
ord=@ord;/*执行SQL语句*/
update tel set product=replace(product,'>','>') where ord=@ord;
update tel set product=replace(product,'"','"') where ord=@ord;
update tel set product=replace(product,' ',' ') where ord=@ord;
update tel set product=replace(product,''','''') where ord=@ord;
end
update tel set product=replace(product,'>','>') where ord=@ord;
update tel set product=replace(product,'"','"') where ord=@ord;
update tel set product=replace(product,' ',' ') where ord=@ord;
update tel set product=replace(product,''','''') where ord=@ord;
end