比如,name列里面找到包含有 "张"的所有数据,怎么写

解决方案 »

  1.   

    select * from table_name where name like "%张%"
      

  2.   

    select * from table_name where name like '%张%'
      

  3.   

    那带参数的呢?  
    select * from table_name where name like @%name%  这样不行啊
      

  4.   

    declare @sql varchar(1000)
    set @sql='select * from table_name where name like ''%'+@name+'%'''
    exec(@sql)
      

  5.   

    select * from tb where name like '%张%'
      

  6.   

    Declare  @s  varchar(10)
    set  @s='F7'
    exec('select  *  from test   where  [name]  like ''%'+@s+'%''')
      

  7.   

    Declare  @s  varchar(10)
    set  @s='張'
    exec('select  *  from test   where  pe1901  like ''%'+@s+'%''')