--加字段 
Alter table B Add kind Nvarchar(100)
GO
-- Update B 
Update B Set Kind =A.Kind from B Inner Join A On CharIndex(A.question,B.question)>0

解决方案 »

  1.   

    to  paoluo(一天到晚游泳的鱼) 
    Update B Set Kind =A.Kind from B Inner Join A On CharIndex(A.question,B.question)>0

    Update B Set Kind =A.Kind from B Inner Join A where A.question in B.question
    哪个好些?
      

  2.   

    Update B Set Kind =A.Kind from B Inner Join A where A.question in B.question这个语句执行是正确的吗??
      

  3.   

    Update B Set Kind =A.Kind from B Inner Join A where A.question in B.question
    这个句子是错的。上面的句子我执行后错误是没有,但是CPU就已经100%了。我这里面记录大约2万条。
      

  4.   

    那这个呢Update B Set Kind =A.Kind from B Inner Join A On B.question Like (N'%' + A.question +'%') 估计效率不会比那个高只有这两种方法了。
      

  5.   

    哦,sorry,搞错了.
    太白痴了.