小编its*_*tab的帖子

将结果导出到 XML

我正在尝试从 SQL 查询创建 XML 文件。输出应如下图所示

在此处输入图片说明

标签BranchID再次出现的地方,SubParentBranchID好像有多个SubBranchIDBranchID. 在下图中,BranchID94 有两个SubBranchID63 和 64。

我管理了这个 SQL 查询

SELECT
a.[heading_id] as BranchID,
c.[name] as BranchName,
a.[business_id] as SubBranchID, 
a.[heading_id] as SubParentBranchID,
b.[name] as SubBranchName
   FROM [BUSINESSHEADINGLINK] as a
   join [BUSINESS] as b on a.business_id = b.business_id
   join [HEADING] as c on   a.heading_id = c.heading_id 
FOR XML PATH ('Branch'), ROOT('BranchInfo')
Run Code Online (Sandbox Code Playgroud)

这给了我以下 XML

在此处输入图片说明

在这里你可以看到我既没有标签<SubBranches>也没有<SubBranch>. 我也没有<SubParentBranchID>。XML 文件应如下所示:

在此处输入图片说明

任何人都可以帮助我使用 SQL 代码吗? …

xml sql-server t-sql

6
推荐指数
1
解决办法
1万
查看次数

关于备份事务日志

我已经了解事务日志的重要性,但仍然不清楚一些事情:

  1. 我使用以下语句备份了 T-log:

    BACKUP LOG myDB
    TO DISK = 'I:\Log_Backup\myDB.TRN'
    GO
    
    Run Code Online (Sandbox Code Playgroud)

然后我使用以下语句来监视使用的空间:

DBCC SQLPERF(LOGSPACE);
GO
Run Code Online (Sandbox Code Playgroud)

以前很大的日志间隔使用下降到 0.859 %

现在关于备份的问题,我有两个问题:

  1. 我们的TSM家伙备份文件夹:I:/DatabaseI:/Logs每日三次。I:/Database 是包含所有 MDF 文件的文件夹,I:/Logs 是包含所有 LDF 文件的文件夹。768,16他反而来备份I:/Log_Backup/I:/Logs?或者他应该只备份所有实际日志所在的 I:/Logs。

  2. 如果发生灾难,当我需要恢复数据库时,我应该使用来自 I:/Log_Backup/ 或来自 I:/Logs 的最后一个备份

sql-server transaction

5
推荐指数
1
解决办法
60
查看次数

标签 统计

sql-server ×2

t-sql ×1

transaction ×1

xml ×1