
Добавил:
stud641pr2833455
support-vk-server-knmcadiknmcadibav.ru
Сайт моих друзей из VKT NDA : https://support-vk-server-knmcadiknmcadibav.ru/about/
ila_iv_id566844132@dnevnik.ru
VK Testers NDA (тестировщик) QA. Студент 4 курса.
+79009627198
https://vk.cc/help
#HLKLesNarod#
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:ila_iv_id566844132dnevnikru / Разработки для умных студентов на 5 / 665005-1 vrn / ila_iv_id566844132 dnevnik ru ростелеком / dnevnik ru / SQLQuery13отчетиксмл1
.sql USE NameDataB;
GO
-- Структура базы
DECLARE @Structure XML = (
SELECT
s.name AS [@Схема],
t.name AS [@Таблица],
SUM(p.rows) AS [@Строки]
FROM sys.tables t
JOIN sys.schemas s ON t.schema_id = s.schema_id
JOIN sys.partitions p ON t.object_id = p.object_id
WHERE p.index_id IN (0,1)
GROUP BY s.name, t.name
FOR XML PATH('Таблица'), ROOT('Структура')
);
-- Лог: последние 10 строк
DECLARE @LogTable TABLE (
LogDate DATETIME,
ProcessInfo NVARCHAR(100),
Text NVARCHAR(MAX)
);
INSERT INTO @LogTable
EXEC xp_readerrorlog;
DECLARE @LogFragment XML = (
SELECT TOP 10
LogDate AS [@Дата],
ProcessInfo AS [@Процесс],
Text AS [@Сообщение]
FROM @LogTable
ORDER BY LogDate DESC
FOR XML PATH('Запись'), ROOT('СистемныйЖурнал')
);
-- Общий XML
DECLARE @FullReport XML = (
SELECT
@Structure AS [Структура],
@LogFragment AS [Журнал]
FOR XML PATH('Отчёт'), ROOT('БобровскийЛес')
);
-- Вывод в SSMS — сохранение вручную
SELECT @FullReport AS [XML-отчёт];
GO
-- Структура базы
DECLARE @Structure XML = (
SELECT
s.name AS [@Схема],
t.name AS [@Таблица],
SUM(p.rows) AS [@Строки]
FROM sys.tables t
JOIN sys.schemas s ON t.schema_id = s.schema_id
JOIN sys.partitions p ON t.object_id = p.object_id
WHERE p.index_id IN (0,1)
GROUP BY s.name, t.name
FOR XML PATH('Таблица'), ROOT('Структура')
);
-- Лог: последние 10 строк
DECLARE @LogTable TABLE (
LogDate DATETIME,
ProcessInfo NVARCHAR(100),
Text NVARCHAR(MAX)
);
INSERT INTO @LogTable
EXEC xp_readerrorlog;
DECLARE @LogFragment XML = (
SELECT TOP 10
LogDate AS [@Дата],
ProcessInfo AS [@Процесс],
Text AS [@Сообщение]
FROM @LogTable
ORDER BY LogDate DESC
FOR XML PATH('Запись'), ROOT('СистемныйЖурнал')
);
-- Общий XML
DECLARE @FullReport XML = (
SELECT
@Structure AS [Структура],
@LogFragment AS [Журнал]
FOR XML PATH('Отчёт'), ROOT('БобровскийЛес')
);
-- Вывод в SSMS — сохранение вручную
SELECT @FullReport AS [XML-отчёт];
Соседние файлы в папке dnevnik ru