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. 

hackathon24-white-horiz.png

The 2025 SAS Hackathon has begun!

It's finally time to hack! Remember to visit the SAS Hacker's Hub regularly for news and updates.

Latest Updates

Creating Custom Steps in SAS Studio

Check out this tutorial series to learn how to build your own steps in SAS Studio.

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
  • 12150 views
  • 1 like
  • 5 in conversation