declare @fileClassId nvarchar ='11'
select * from FileClasses where FileClassID like '%'+@fileClassId+'%'
select * from FileClasses where FileClassID like '%11%'
为什么这样写在数据库中查出的结果会完全不像同!
declare @fileClassId nvarchar(2) ='11'
select * from FileClasses where FileClassID like '%'+@fileClassId+'%'
select * from FileClasses where FileClassID like '%11%'
你定义变量@fileClassId的值时,一定要指定nvarchar的范围,如果不指定范围的话,变量@fileClassId的值只取一位,是1