BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
raveena
Obsidian | Level 7

Hi ,

I have a field name called provno,

PROVNO

123456789

*67890077

*67890642

879645700

098754376

*90875535

Some of the provno  starts with *, i need to eliminate those * from the provno.

Output should be ,

123456789

67890077

67890642

879645700

098754376

90875535

Thanks

1 ACCEPTED SOLUTION

Accepted Solutions
Ksharp
Super User
data x;
input PROVNO $10.;
cards;
123456789
*67890077
*67890642
879645700
;
run;
proc sql;
 select *
  from x
   where provno net '*';
quit;

Ksharp

View solution in original post

4 REPLIES 4
FriedEgg
SAS Employee

compress(provno,'*');

raveena
Obsidian | Level 7

In case if i want to remove whole provno that starts with * means ?

Please let me know.

Thanks

raveena
Obsidian | Level 7

Yes i got it.. i have used not equal function as below,

proc sql;

select provno from test

where substr(provno,1,1) <> '*';

quit;

Ksharp
Super User
data x;
input PROVNO $10.;
cards;
123456789
*67890077
*67890642
879645700
;
run;
proc sql;
 select *
  from x
   where provno net '*';
quit;

Ksharp

What is Bayesian Analysis?

Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 4 replies
  • 1507 views
  • 3 likes
  • 3 in conversation