BookmarkSubscribeRSS Feed
paul2877
Calcite | Level 5

I have a schema with over 100 tables. I would like to find a column named for example "Teams" and list all the tables where it finds the column name Teams. Can someone help?

8 REPLIES 8
Ksharp
Super User
This could give you all the column names.

proc sql;
connect to odbc(....);
create table want as
 select * from connection to odbc(ODBC::SQLColumns);
quit;



paul2877
Calcite | Level 5

I know what the column is.. i want to know which tables they are in?

Ksharp
Super User
It is simple if you already have a connection to DB.


libname xx odbc dsn=..............;

proc sql;
select *
 from dictionary.columns
  where libname='XX' and name='col_name';
quit;


Reeza
Super User

In addition to @Ksharp code, check the case of the values in the Dictionary table or UPCASE everything. 

 

UPPER()/UPCASE() can be used. 

JJP1
Pyrite | Level 9

HI @Reeza ,

Iam running below query to get to know the column age is present in which dataset under sashelp library ?.
but iam not getting any result in output.even though i can see age column is available.kindly help please.

proc sql;
select * from DICTIONARY.COLUMNS
where LIBNAME = 'SASHELP' and NAME = 'AGE'
;
quit;
jebjur
SAS Employee

Make sure you use the UPCASE function, as some column names are lowercase:

 

proc sql;
select * from DICTIONARY.COLUMNS
where LIBNAME = 'SASHELP' and UPCASE(NAME)= 'AGE';
quit;

JJP1
Pyrite | Level 9
WOW.Thanks Jebjur for helping me
Reeza
Super User

Most DBs have a dictionary table that contains table and column names. 

 

If your datasets sets are SAS data sets, check SASHELP.vcolumn to find all columns named Team. 

If your dataset are from a DB they may not be listed in SASHELP but the DB should have its own dictionary. 

SAS Innovate 2025: Save the Date

 SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!

Save the date!

SAS Enterprise Guide vs. SAS Studio

What’s the difference between SAS Enterprise Guide and SAS Studio? How are they similar? Just ask SAS’ Danny Modlin.

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
  • 8 replies
  • 10872 views
  • 1 like
  • 5 in conversation