Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations strongm on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

How to search for all fields like "string" in a database?

Status
Not open for further replies.

CInman

IS-IT--Management
Mar 15, 2001
81
GB
I want to search a whole database for fields "like" a string, and cannot work out how to do it? I suspect the stored procedures sp_columns and sp_fields could come into play with some flow control, but I simply cannot get my head round it? Does anyone have any ideas?
 
So you just want to find any column names which match your criteria (you don't want to search the actual table contents)? If so, use the INFORMATION_SCHEMA views:

Code:
SELECT *
FROM INFORMATION_SCHEMA.columns
WHERE column_name LIKE '<string>'
--James
 
I'm a bit unclear of what you are after but if you are looking for actual column names which contain the word string then this will help.

select so.name, sc.name
from sysobjects so, syscolumns sc
where so.id = sc.id
and sc.name like '%string%'

This will return the table name along with any columns that contain the word string in their names.

Does that help you or are you trying to return fields which contain the word &quot;string&quot; as part of the record?

John
 
Brilliant --- I'll try both ideas right now, thanks ;-)
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top