Решение:
declare @sql varchar(max), @tblname sysname, @tblsch sysname declare @t table ( tablename sysname, [count] bigint) DECLARE vendor_cursor CURSOR FOR select TABLE_SCHEMA,TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_TYPE = 'BASE TABLE' OPEN vendor_cursor FETCH NEXT FROM vendor_cursor INTO @tblsch, @tblname WHILE @@FETCH_STATUS = 0 BEGIN set @sql = 'select '''+@tblname +''' as tablename , count(*) as cnt from '+@tblsch+'.'+@tblname print @sql insert @t(tablename ,[count]) exec (@sql) FETCH NEXT FROM vendor_cursor INTO @tblsch, @tblname END CLOSE vendor_cursor DEALLOCATE vendor_cursor select * from @t order by tablename
Периодически мы проводим обучение и даем возможность стажировки на базе нашей платформы с управлением на SQL. Если вам это интересно, то пожалуйста посмотрите информацию об обучении/стажировке по SQL.