Proc sql; update table Set col1=substring(col2,10,1);quit;
获取错误:错误79-322需要(。创建为varchar(255)的col1具有char类型的数据。请帮忙
kg7wmglp1#
的语法 substring() 进程内sql是:
substring()
update table set col1 = substring(col2 from 10 for 1);
我想你也可以用 substr() .
substr()
6qfn3psc2#
如果使用substr,这项工作很好:
data table; col2="aaabbbcccXddeeefff"; col1="xxxxxxxxxxxxxxxxxx";output; run; Proc sql; update table set col1=substr(col2,10,1); quit; /*result: col2 col1 aaabbbcccXddeeefff X */
2条答案
按热度按时间kg7wmglp1#
的语法
substring()
进程内sql是:我想你也可以用
substr()
.6qfn3psc2#
如果使用substr,这项工作很好: