出现灵异事件啦~很崩溃,最近再也不上天涯鬼版了
高手来帮忙看看
就是policyno字段的一个value有问题,处理思路如下
Proc SQL;
select * from datamart.claim_201001
where policyno='P07C270096';
Run;
无返回结果,这个value是从table中复制出来的。
自然想到空格问题
Data work.test;
set datamart.claim_201001;
policyno2=compress(policyno);
Run;
Proc SQL;
select * from work.test
where policyno2='P07C270096';
Run;
无结果返回
继续测试
Proc SQL;
select * from datamart.claim_201001
where policyno like '%P07C270096%';---有结果返回
select * from datamart.claim_201001
where policyno like 'P07C270096%';---有结果
select * from datamart.claim_201001
where policyno like '%P07C270096';---无结果
Run;
不是空格,是tab?
Data work.test;
set datamart.claim_201001;
policyno2=compress(policyno," ");
Run;
Proc SQL;
select * from work.test
where policyno2='P07C270096';
Run;
无结果返回
崩溃了
Data work.test;
set datamart.claim_201001;
policyno2=substr(policyno,1,10);
Run;
Proc SQL;
select * from work.test
where policyno2='P07C270096';
Run;
有结果返回
那这个末尾跟的字符到底是啥?
高手来解读一下?