Решение:
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.
Вызов внешних действий - это возможность действия, выходящего за рамки возможности работы с БД через…
Вызов внешних действий - это возможность действия, выходящего за рамки возможности работы с БД через…
После выполнения действий в SQL на клиенте иногда возникает необходимость что-то обновить или сделать. Для…
Вы можете обратиться к внешним API через использование Внешних действий (код apirequest, использование описано в…
В системной таблице as_trace хранятся данные по работе приложения. Поле code определяет тип события: DBLREQ…
Рассмотрим механизм анализа ошибок, как это всё работает, и как его использовать. Когда происходит ошибка…