UPDATE TABLE1
SET b = 'CHARINDEX(',' + substring(CAST(C.Issue AS varchar(8)), 1, 2) + ',',A.IncludeIssue) > 0)'b为字符型
我想将b列中的内容被更新为:CHARINDEX(',' + substring(CAST(C.Issue AS varchar(8)), 1, 2) + ',',A.IncludeIssue) > 0)  但是MS SQL 老报错,将单引号改为双引号 也不能解决,望高手指点

解决方案 »

  1.   

    UPDATE TABLE1
    SET b = 'CHARINDEX('','' + substring(CAST(C.Issue AS varchar(8)), 1, 2) + '','',A.IncludeIssue) > 0)'
      

  2.   


    UPDATE TABLE1
    SET b = select 'CHARINDEX('','' + substring(CAST(C.Issue AS varchar(8)), 1, 2) + '','',A.IncludeIssue) > 0)'
      

  3.   

    UPDATE TABLE1
    SET b = 'CHARINDEX('','' + substring(CAST(C.Issue AS varchar(8)), 1, 2) + '','',A.IncludeIssue) > 0)'
      

  4.   

    b到底是要变成 charindex 返回的数字  还是变成 字符串
      

  5.   

    还用想么,拼装动态SQL,保存在表了。