语句:
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))goinsert vw_crp_m_resselect '21-0043-00008', 'W81', 'L93', '1', 'D2 1E', '1E L1' union allselect '21-0043-00163', 'W81', 'L93', '1', 'D2 1E', '1E L1' union allselect '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 L121-0043-00163 W81 L93 1 D2 1E 1E L121-0043-00166 W81 L93 1 D2 1E 1E L121-0043-00171 W81 L93 1 D2 1E 1E L121-0043-00176 W81 L93 1 D2 1E 1E L121-0043-00177 W81 L93 1 D2 1E 1E L1(6 row(s) affected)*/