CREATE PROCEDURE SearchList1 (
@FirValue int,
@SecValue varchar(100)
)
as     DECLARE @i INT
    DECLARE @C varchar
DECLARE @B varchar
    SET @i=1
    WHILE @i<=LEN(@SecValue)
        BEGIN
set @B=substring(@Secvalue,@i,1)
set @C=@C+' or SKindName like ''%'+@B+'%'
            SET @i=@i+1
        END
exec('select * from FlashList as a inner join FSmallKind 
as b on a.FKind=b.id where b.Kid ='+@FirValue+' and
 FName like  ''%'+@SecValue+'%' +@C+ ''' order by FDateTime desc')
GO
===================
这个  @C总是 null 
为什么呢?