declare @i nvarchar(50)
set @i='%上海%'
exec('select Top 100 * from Table where Name like ''' + @i +'''')

解决方案 »

  1.   

    exec('select Top 100 * from Table where Name like'''+@i+'''')
      

  2.   

    declare @i nvarchar(50)
    set @i='%上海%'
    exec('select Top 100 * from Table where Name like ''' + @i+''' )
      

  3.   

    declare @i nvarchar(50)
    set @i='%上海%'
    exec('select Top 100 * from Table where Name like ''' + @i+'''' )
      

  4.   

    declare @i nvarchar(50)
    set @i='''%上海%'''
    exec('select Top 100 * from Table where Name like ' + @i )
      

  5.   

    declare @i nvarchar(50)
    set @i='%上海%'
    exec('select Top 100 * from Table where Name like ''' + @i +'''')