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

 

Hpw do I do this??

Please someone help me

 

Table A1 : Conisit of 10 columns and there are 100 records
create a TABLE B1 from A1 where B1 should contain only the structure of A1 and no records should be copied.

 

Thank you

1 ACCEPTED SOLUTION

Accepted Solutions
Shmuel
Garnet | Level 18

and one more:

 

data b1; set a1(obs=0); run;

View solution in original post

4 REPLIES 4
RW9
Diamond | Level 26 RW9
Diamond | Level 26

Well, Q1 - why, not really much point creating an emtpy copy of a dataset.  But anyways, two options:

proc sql;
  create table WANT as
  select *
  from   HAVE
  where 1=0;
quit;

data want;
  set have;
  if _n_ < 0 then output;
run;

You could also generate it from metadata, but thats probably more code than the above.  

Reeza
Super User

Proc SQL;

create table b1

 like a1;

quit;

RW9
Diamond | Level 26 RW9
Diamond | Level 26

Nice, I always forget the like command.

Shmuel
Garnet | Level 18

and one more:

 

data b1; set a1(obs=0); run;

hackathon24-white-horiz.png

2025 SAS Hackathon: There is still time!

Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!

Register Now

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

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
  • 1568 views
  • 3 likes
  • 4 in conversation