как да намеря име на sql поле, което има запис като '%text%'

искам да претърся всички полета в моята база данни, за да намеря имената на полетата, които съдържат низ, който съдържа някакъв текст.

опитвам се да намеря таблица и поле, отговорни за някои софтуерни действия на трети страни, за които мога да видя само стойностите. искам да използвам тези стойности, за да намеря таблицата и полето, в които се съхраняват.


person kacalapy    schedule 21.06.2010    source източник
comment
Възможен дубликат на stackoverflow.com/questions/591853/ Кълна се, че някой попита това и онзи ден и имаше предложена SSMS добавка, но аз не мога да намеря това сега.   -  person Martin Smith    schedule 21.06.2010


Отговори (3)


като този

select column_name,table_name
 from information_schema.columns
where column_name like '%text%'

Не съм разбрал въпроса ви, вижте тук: Търсене във всички колони във всички таблици в база данни за конкретна стойност

person SQLMenace    schedule 21.06.2010
comment
Не ме интересува какво е името на clounm. Искам имената на колоните, които имат определен низ от данни в записи или точки от данни на колоната. повече като това: изберете Col_Name, където Col_Name.data = 'sometext' не искам полета, наречени sometext... искам записите на таблиците, които имат sometext, да ми докладват имената на полетата, които имат тези данни. - person kacalapy; 21.06.2010
comment
В такъв случай вижте тук: blogs.lessthandot.com/index.php/DataMgmt/DataDesign/ - person SQLMenace; 21.06.2010

Това може да ви помогне:

http://blog.sqlauthority.com/2008/08/05/sql-server-2005-get-field-name-and-type-of-database-table/

person Keith Adler    schedule 21.06.2010

Нямам конкретен отговор. Но аз използвам PHP код за MySQL, който извиква „покажи таблици“ и след това за всяка таблица извиква „покажи създаване на таблица [име_на_таблица]“ Експортирам резултата в текстов файл и след това го търся...

person aviv    schedule 21.06.2010