比如:
select * from Table where Model = '8×6'
按讲数据库中是有的,但这样查出来是空。
我还没有完全弄明白,是否真是因为某些特殊字符导致查询结果不对。如果是,请问sql中一共有多少特殊字符会导致这种现象发生,并且要如何解决呢?
请高手指点。谢谢

解决方案 »

  1.   

    --try
    select * from Table where Model  like '%8×6%'
      

  2.   

    DECLARE @STR VARCHAR(50)
    SET @STR='8×6'
    SELECT 1 WHERE @STR='8×6'
    --1
      

  3.   


    select sum(isnull(Amount,0))
    from w_ConstructionTeamList Z inner join w_ConstructionTeamListItem V
    on Z.ConstructionTeamListId = V.ConstructionTeamListId
    where Z.NodeState = 'A'
    and Z.ProjectId = @ProjectId AND V.MaterialCode = @MaterialCode  AND  V.MaterialName 
    and V.Model=@Model数据库中数据:8×6        查不出来
    数据库中数据:as……'ZA-RVV 1*95      可以查出来不解