|
Archives of the TeradataForumMessage Posted: Tue, 07 May 2002 @ 12:23:38 GMT
Rohit, A very quick, dirty and ugly solution :-) and I can not recommend to use it against the whole production database. First: generate SQL with the SQL below and export it to a file (adjust the database list) Second: execute the generated SQL. select (case when id1 <> 1 then 'union all ' else '' end) !! /* first table no union */ sql !! (case when id2 <> 1 then '' else ';' end) as sql /* last table ; */ from ( select csum(1,tablename) as id1, /* first table */ csum(1,tablename desc) as id2, /* last table */ 'select cast(''' !! trim(databasename) !! ''' as varchar(30)) as databasename, cast(''' !! trim(tablename) !! ''' as varchar(30)) as tablename, count(*) as rowcount from '!! trim(databasename) !! '.'!! trim(tablename) !! ' group by 1' as sql from dbc.tables where databasename in ('X','Y') and tablekind = 'T' ) as tmp order by id1 ; Kind regards Ulrich
| ||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||
Copyright 2016 - All Rights Reserved | ||||||||||||||||||||||||||||||||||||||||||||||||
Last Modified: 15 Jun 2023 | ||||||||||||||||||||||||||||||||||||||||||||||||