Merhaba arkadaşlar bu yazımda sizlere tüm database içinde aranan verinin bulunduğu tabloları ve bu tabloların isimlerini getiren  kodu yazacağım ki bu kod gerek oldugu zaman hayat kurtaracak olan bir kodtur 20 gb ve üzerinde verinin bulunduğu bir veri tabanında çalıştrıdığınızda 40 dakika ve üzeri  bir sürede cevap döndermektedir(32 gb ram intell xeron işlemcili bir serverda).
declare @table_name nvarchar(max)
declare @colomn_name sysname
declare tablolar_cursor cursor for
SELECT t.name AS table_name,c.name
FROM sys.tables AS t
INNER JOIN sys.columns c ON t.OBJECT_ID = c.OBJECT_ID
WHERE c.name LIKE ‘%%’
open tablolar_cursor
fetch next from tablolar_cursor into @table_name,@colomn_name
while @@FETCH_STATUS=0
begin
begin try
declare @sql nvarchar(max)
begin
 exec(‘IF EXISTS ( select * from [‘+@table_name+’] where [‘+@colomn_name+’] =”9837424                                                                                             ”)
 begin’+’ print ”’+@table_name+””+’
 end
 ‘) 
  end
end try
begin catch
end catch
fetch next from tablolar_cursor into @table_name,@colomn_name
end
deallocate tablolar_cursor