Sql 大容量导出。解压缩存储在表中的存储数据并将其保存为XML

Sql 大容量导出。解压缩存储在表中的存储数据并将其保存为XML,sql,sql-server,xml,powershell,compression,Sql,Sql Server,Xml,Powershell,Compression,我在寻找一个shell脚本或以下SQL查询 我需要从一列导出一组经过压缩的记录。我需要解压每条记录并将其保存到XML文件中,然后分别重命名每个文件。我有大约21K条记录需要解压缩和保存 我尝试用下面的查询解压一个这样的文件- 声明@xS varbinary(最大值) 选择@xs=[xml] 从[mil].[V2\u mil\u XmlStore] 其中XmlStoreId位于('41234687') 选择@xS[测试] --返回 选择[dbo].V2\u SQLCLR\u DeCompressB

我在寻找一个shell脚本或以下SQL查询

我需要从一列导出一组经过压缩的记录。我需要解压每条记录并将其保存到XML文件中,然后分别重命名每个文件。我有大约21K条记录需要解压缩和保存

我尝试用下面的查询解压一个这样的文件- 声明@xS varbinary(最大值)

选择@xs=[xml] 从[mil].[V2\u mil\u XmlStore] 其中XmlStoreId位于('41234687')

选择@xS[测试] --返回

选择[dbo].V2\u SQLCLR\u DeCompressByteArray


但这根本没用

您好,您能提供一些关于什么是“压缩记录”的参考吗 是否为0x78DA6D52C16EE32014BCAFB4FF80B8563660274D6D3996DCA64D2AD5DDD53A87F65421FC94A2C6600196B37FBFC476D36CD403D27BC10CC1BC8B885D4AF97F2091DBB2C766893BA3263435182AAD83954BFCEE5C9B12D7D7D8C7A1363B125CA88A756E21A148651D5D7DCCADA40EE09DC49D492AF97467F467B798B798AD83957B737B798B798AD83957B7F467B737B798B7B798D7B798D7B798D7B798D7B798D7B798D7B798D7B798D7B798D7B798D7B798DF2EE5746867AC2B73ABF7F5EBF165591115F4F6809D6F21D3CAEF2AA581755300883B25A07717C93B079729D912FCEFA2577904794DD044741E44B32D652963E99C5E319A527AD20DB44F13862BC53187B5D9BDF15DBCAFB98427FA6F23B591EE6F5E42DBB262327E0D309371E0以上所示为存储在系统上的压缩记录。接收到的所有XML文件都存储在一列中,这些文件将被删除。现在,我需要检索数据,即解压缩这些压缩记录,将它们放回XML,并使用文件中提供的文件名重命名XML。对我来说有点太复杂了,有什么建议吗?