string sFull = "xxxxxxxxx";string sql = "select * from tb1 where column1 包含在 sFull中";

解决方案 »

  1.   

    string sql = string.Format("select * from tb1 where charindex(column1,'{0}')>0",sFull )
      

  2.   

    select * from tb1 where column1 like + "'%" + sFull + "%'"不知道是不是你想要的
      

  3.   

    要求满足:column1的内容包含在字串sFull中
      

  4.   

    select * from tb1 where column1 in (sfull)
      

  5.   

    sfull中的列名,应该用,号来分隔。如:
    column1 in (col1,col2,col3)  你可以把这条语句放到查询分析器里先执行一下看看。
      

  6.   

    我的意思是表tb1中有一列colm1,有一个字串s,我想找出colm1中所有在s中都存在的记录。
    也就是s包含colm1中的内容
      

  7.   

    现在发现一个问题,因为colm1的类型是nvchar,长度50,所以实际上后面是有空格的,这样肯定找不到,怎么把空格去掉
      

  8.   

    还是不太懂你的意思。能否举例来说明?去掉空格:rtrim(col) 即可。
      

  9.   

    如果我理解没错的话,我上面的sql语句应该是对的。select * from tb1 where column1 in (sfull) 其中sfull就是在column1列中,所有存在的记录。如:select * from person where id in (2,15,56) 即查询在person这个表,id列为2,15,56的所有信息。你把sfull转化成相应的格式就可以了。如果还不对,请举例说明你需要做的事情。
      

  10.   

    不知道搂住什么意思,综合以上各位大侠的留言,个人的判断有可能是这样的:select * from tb1 where rtrim(column1) like + "'%" + sFull + "%'"