日期:2014-05-18  浏览次数:20412 次

奇怪的SQL语句查询,求解答
语句:
select t.* from vw_crp_m_res t ;

  RESNO WSNO LNNO QTY WSNM LNNM
21-0043-00008 W81 L93 1 D2 1E 1E L1
21-0043-00163 W81 L93 1 D2 1E 1E L1
21-0043-00166 W81 L93 1 D2 1E 1E L1
21-0043-00171 W81 L93 1 D2 1E 1E L1
21-0043-00176 W81 L93 1 D2 1E 1E L1
21-0043-00177 W81 L93 1 D2 1E 1E L1

但是用:
select * from vw_crp_m_res where wsnm ='D2 1E';
就查询不到数据,好奇怪输入的 D2 1E没问题,中间是一个空格


------解决方案--------------------
SQL code

create table vw_crp_m_res([RESNO] varchar(30), [WSNO] varchar(30),[LNNO] varchar(30),[QTY]varchar(30), [WSNM] varchar(30),[LNNM]varchar(30))
go
insert vw_crp_m_res
select '21-0043-00008', 'W81', 'L93', '1', 'D2 1E', '1E L1' union all
select '21-0043-00163', 'W81', 'L93', '1', 'D2 1E', '1E L1' union all
select '21-0043-00166', 'W81', 'L93', '1', 'D2 1E', '1E L1' union all 
select '21-0043-00171', 'W81', 'L93', '1', 'D2 1E', '1E L1' union all 
select '21-0043-00176', 'W81', 'L93', '1', 'D2 1E', '1E L1' union all 
select '21-0043-00177', 'W81', 'L93', '1', 'D2 1E', '1E L1' 

select * from vw_crp_m_res where wsnm ='D2 1E'

drop table vw_crp_m_res

/*
(6 row(s) affected)
RESNO                          WSNO                           LNNO                           QTY                            WSNM                           LNNM
------------------------------ ------------------------------ ------------------------------ ------------------------------ ------------------------------ ------------------------------
21-0043-00008                  W81                            L93                            1                              D2 1E                          1E L1
21-0043-00163                  W81                            L93                            1                              D2 1E                          1E L1
21-0043-00166                  W81                            L93                            1                              D2 1E                          1E L1
21-0043-00171                  W81                            L93                            1                              D2 1E                          1E L1
21-0043-00176                  W81                            L93                            1                              D2 1E                          1E L1
21-0043-00177                  W81                            L93                            1                              D2 1E                          1E L1

(6 row(s) affected)
*/