0
我有一个表格,例如1000行。我需要将它们中的每10个转换为XML,然后保存为每10行单独的文件。SQL一次选择10条记录并转换为XML
的问题是,我不知道如何采取每10行从数据库,做我的工作,然后再经过10
我需要把整个数据,XML,然后分给我的文件或有任何简单的方法吗?
非常感谢您的回答。
我有一个表格,例如1000行。我需要将它们中的每10个转换为XML,然后保存为每10行单独的文件。SQL一次选择10条记录并转换为XML
的问题是,我不知道如何采取每10行从数据库,做我的工作,然后再经过10
我需要把整个数据,XML,然后分给我的文件或有任何简单的方法吗?
非常感谢您的回答。
显然我在这里使用我的一个表格,所以请根据需要替换您的表格。 此外,你必须制定保存到文件。
希望这有助于.....
DECLARE @i int = 0
WHILE @i < 9 --replace 9 as necessary - probably rowcount/10
BEGIN
SELECT (Q._Row/10) as myGroup, Q.[Type], Q.[Message] FROM
(
SELECT ROW_NUMBER() OVER(ORDER BY AuditLogId DESC) AS _Row,
[Type], [Message]
FROM tblAuditLog
) Q
WHERE (Q._Row/10) = 0
FOR XML AUTO
--SAVE THAT XML somewhere
set @I = @I + 1
END
exacly我想做什么,出色的工作。谢谢。现在我只需要将其保存到文件 – Zefurion
什么RDBMS(MySQL和SQL服务器,Postgres的,甲骨文等。)您使用。你用什么语言与它交互(vb,php,c#,别的东西?) – JNevill
我正在使用sql server,而且我只需要使脚本或程序来完成那项任务,所以我只能猜测 – Zefurion
方式是你选择你所有的记录,你可以通过LINQ命令来做到这一点 – Damirchi