什么意思,直接select就可以了,不用拼接呀,
select * from tabel1,table2 where table1.aa like '%'+table2.bb+'%'

解决方案 »

  1.   

    就怎么实现select @lstr =@lstr + 字段名 from table ,不用这个变量@lstr 实现它,有办法吗
      

  2.   

    我也是看了好一会儿,才明白楼主的意思:
    他是说用一条sql语句把同一个表的所以记录的某一个字段全部拼接代一起,还要求不能用函数,存储过程。==》用得着吗?我是写不出来。其实读出一个记录集自己在程序里拼接不就成了吗。
      

  3.   

    select name2 + ',' + name3 as sum_name from x_table
      

  4.   

    很容易:
    select aa from table1
    假设结果放在DataSet1.Tables["mytable"]里,

    StringBulider sb=new StringBulider();
    foreach(DataRow r in DataSet1.Tables["mytable"].Rows)
       {sb.Append(r["aa"]);
       sb.Append(",");}
    ....
    最后sb.ToString()就是你要的。
      

  5.   

    很容易:
    select aa from table1
    假设结果放在DataSet1.Tables["mytable"]里,

    StringBulider sb=new StringBulider();
    foreach(DataRow r in DataSet1.Tables["mytable"].Rows)
       {sb.Append(r["aa"]);
       sb.Append(",");}
    ....
    最后sb.ToString()就是你要的。
      

  6.   

    我得意思还是要在一个大sql语句中的一个子查询用到这样的拼接,是不能到程序里去处理的,因为这条语句要绑定到一个固定的控件中去的
      

  7.   

    select name1+ ' '+ name2 + ' ' + name3 + ' '+ name4  as Expr1  from x_table
      

  8.   

    to dearfellow(爱在成都,我却在北京)
    select * from tabel1,table2 where table1.aa like '%'+table2.bb+'%'
    那这条SQL语句就可以呀!!不用子查询了,直接这样查询就可以了!