create trigger del_
on tablea
for delete
as
begin
  delete from tableb from tableb b,inserted d
  where charindex(b.id,d.title) > 0
end

解决方案 »

  1.   

    上面的写法你要保证tableb  的id 也是char型的
    要是不是
    create trigger del_
    on tablea
    for delete
    as
    begin
      delete from tableb from tableb b,inserted d
      where charindex(cast(b.id as varchar(10)),d.title) > 0
    end
      

  2.   

    谢谢你,但我查了一下,CHARINDEX 不能与 text、ntext 和 image 数据类型一起使用,而title字段为ntext,怎么办啊?
      

  3.   

    你的title字段这么长啊?
    我觉得用charindex不妥,如果title值是‘123’,那tableb中的id是1的也会被删除