-
declare
@i
int
,
@id
int
,
@dbname
varchar
(
255
),
@sql
varchar
(
255
)
-
set
@i
=
6
-
set
@id
=(
select count
(*)
from master
..
sysdatabases
)
-
-
drop table
#t
-
create table
#t (
-
dbname varchar
(
255
),
-
tablename varchar
(
255
),
-
columnname varchar
(
255
)
-
)
-
-
while
(
@i
<
@id
)
-
begin
-
set
@i
=
@i
+
1
;
-
set
@dbname
=
(
select name from master
..
sysdatabases
where
dbid
=
@i
)
-
set
@sql
=
'use '
+
@dbname
+
';insert [#t] select table_catalog,table_name,column_name from information_schema.columns where column_name like ''%pass%'' or column_name like ''%pwd%'' or column_name like ''%mail%'''
-
exec
(
@sql
)
-
--
print
@sql
-
end
-
-
select
*
from
#t
-
drop table
#t
-
-
go