我想写一个如下的sql语句 ,like%@M02_MEIGARANMK% 这样的形式好像不可以,应该怎么写啊,谢谢啦!
         Dim strSql As New StringBuilder
        strSql = strSql.Append("SELECT cd,name ")
        strSql = strSql.Append("FROM")
        strSql = strSql.Append("T1")
        strSql = strSql.Append("where")
        strSql = strSql.Append("name like%@M02_MEIGARANMK% ")

解决方案 »

  1.   

    strSql = strSql.Append("name like '%@M02_MEIGARANMK%' ") 
      

  2.   

            Dim strSql As New StringBuilder 
            strSql = strSql.Append("SELECT cd,name ") 
            strSql = strSql.Append("FROM") 
            strSql = strSql.Append("T1") 
            strSql = strSql.Append("where") 
            strSql = strSql.Append("name like%"& @M02_MEIGARANMK&"% ") 
      

  3.   

            Dim strSql As New StringBuilder
            strSql = strSql.Append("SELECT cd,name ")
            strSql = strSql.Append("FROM ")
            strSql = strSql.Append("T1 ")
            strSql = strSql.Append("where ")
            strSql = strSql.Append("name like '%"& @M02_MEIGARANMK & "%'")
      

  4.   

    strSql = strSql.Append("name like '%' + @M02_MEIGARANMK + '%' ") 
      

  5.   


    C#中
    strSql = strSql.Append("name like '%' + @M02_MEIGARANMK + '%' ") 
      

  6.   

            Dim strSql As New StringBuilder
            strSql = strSql.Append("SELECT cd,name ")
            strSql = strSql.Append("FROM ")
            strSql = strSql.Append("T1 ")
            strSql = strSql.Append("where ")
            strSql = strSql.Append("name like '%' & @M02_MEIGARANMK & '%' ")
      

  7.   

    ("name like %'" + @M02_MEIGARANMK + "%' ") 
      

  8.   

    like  '%@M02_MEIGARANMK%'like后要加单引号
      

  9.   

    这样是可以的," like @M02_MEIGARANMK + '%' "
      

  10.   

    你的这些地方:strSql = strSql.Append("FROM") 
    比如from前后都加上空格吧。
    strSql = strSql.Append(" FROM ") 
      

  11.   


    应该是这样;
     strSql = strSql.Append("name like '& "%"+@M02_MEIGARANMK+"%" &' ")
      

  12.   

    这样是可以的," like @M02_MEIGARANMK + '%' "  
    谢谢大家!
    结贴!