SAS中文论坛
标题:
sas SQL contains
[打印本页]
作者:
shiyiming
时间:
2010-4-14 16:09
标题:
sas SQL contains
sas SQL Procedure 中可以用contains 查找字符变量中某字符,可是这似乎局限于英文,中文字符怎么查找
作者:
shiyiming
时间:
2010-4-14 16:53
标题:
Re: sas SQL contains
我试了一下,可以的。
我的环境是9.1.3 sp4,中文版和带DBCS和UNICODE支持的英文版。
测试语句如下:
data test_data;
length name $20;
name="this is a test!";
output;
name="这是一个测试";
output;
run;
proc sql;
select * from test_data where name contains '测试';
quit;
猜测LZ装的是否是不带DBCS和unicode支持的英文版,以前在SAS6和SAS8的时候也遇到过类似情况。你可以尝试一下DBCS函数KINDEX()
proc sql;
select * from test_data where KINDEX(name,'测试');
quit;
作者:
shiyiming
时间:
2010-4-15 10:55
标题:
Re: sas SQL contains
多国语言的字符串函数,就能解决!
作者:
shiyiming
时间:
2010-4-18 19:08
标题:
Re: sas SQL contains
谢谢了,是公司数据库的问题。
欢迎光临 SAS中文论坛 (http://www.mysas.net/forum/)
Powered by Discuz! X3.2