Here you are a very useful script to search a string in all data of tables or views.
You can use this script to find out a parameter stored in which tables.
It is also useful to learn which tables are used for some string in complex repositories as Informatica Repository DB.
USE DB_TO_SEARCH DECLARE @KW VARCHAR(100) = 'STRING_TO_SEARCH', @SQL VARCHAR(MAX) = '' SELECT @SQL += 'IF EXISTS(SELECT * FROM ' + SCHEMA_NAME(t.schema_id) + '.' + T.name + ' WHERE CONVERT(VARCHAR(MAX), ' + c.name + ') LIKE ''%' + @KW + '%'')' + CHAR(10) + 'PRINT ''TABLE NAME:' + SCHEMA_NAME(T.schema_id) + '.' + t.name + '~COLUMN NAME:' + c.name + '''' + CHAR(10) FROM sys.COLUMNS c INNER JOIN sys.TABLES t --Use "sys.views" to seach views instead of tables ON c.object_id = t.object_id INNER JOIN sys.types ty ON c.system_type_id = ty.system_type_id AND c.user_type_id = ty.user_type_id WHERE ty.name LIKE '%char%' OR ty.name LIKE '%text%' --You can also change types of columns to search EXEC(@SQL)
The output of the script as;
TABLE NAME:dbo.OPB_DTL_SWIDG_LOG~COLUMN NAME:LOCATION_NAME
TABLE NAME:dbo.OPB_SWIDGET_ATTR~COLUMN NAME:ATTR_VALUE
Please check the article SQL Script to search objects in all databases to search a string in objects, not data.

