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