楼主: huzhenghui
2820 4

update 字符被截断 [推广有奖]

  • 0关注
  • 0粉丝

本科生

6%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
1 点
热心指数
1 点
信用等级
0 点
经验
2871 点
帖子
27
精华
0
在线时间
105 小时
注册时间
2010-10-26
最后登录
2023-2-7

楼主
huzhenghui 发表于 2014-12-18 12:00:40 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
data test;
length name 20.;
input name age @@;
datalines;
John 13 Monica 12 Sue 15 Stephen 10
Marc 22 Lily 17
;
run;
proc sql;
update test set name = name||'_CH';
quit;

不成功,请教高手!
WARNING: 字符表达式被分配给字符列 name 时,将被截断。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:update date PDA ATE upd update

多学多看

沙发
huzhenghui 发表于 2014-12-18 12:15:34
http://hssnow.name/2011/04/the-length-of-charaters-in-sas/

藤椅
chi4zb 发表于 2014-12-18 13:31:11
用data步

  1. data test;
  2. length name $20.;
  3. input name $ age @@;
  4. datalines;
  5. John 13 Monica 12 Sue 15 Stephen 10
  6. Marc 22 Lily 17
  7. ;
  8. run;


  9. data test2;
  10. set  test;
  11. name =compress(name||'_CH','');
  12. run;
复制代码


板凳
王双洋 发表于 2014-12-18 13:43:23
name 的字符长度扩大

报纸
huzhenghui 发表于 2014-12-18 14:30:34
chi4zb 发表于 2014-12-18 13:31
用data步
compress函数是去空格吧,不过我只是更新其中几条数据,用sql语句也行,只要加上compress函数就好。谢谢您。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 08:02