【发布时间】:2019-11-21 09:51:34
【问题描述】:
在我的数据库中,数据以二进制格式存储,通过 SQL 查询,我在查询中使用 CAST 将其转换为 XML。
现在,我想通过添加另一列来获取 SQL 中的 XML 文件。
注意:我不想将这些数据导出到文件位置,因为它有大量记录。
使用的查询:
select
AR.Column1,
AR.Column2,
CAST (Message as XML) AS "XML FILE"
from
[dbo].[Table1] AP
INNER JOIN [DBName].[dbo].[Table2] AR ON AR.Column1=AP.Column1
where
(AR.InsertedDate BETWEEN '2019-11-19 00:00:00.000' AND '2019-11-19 23:59:59.477')
and AR.Column2='Delta' order by InsertedDate desc
【问题讨论】:
-
我仍然不清楚您的问题是什么,但 XML 或二进制列的大小(以字节为单位)可以通过
DATALENGTH确定。
标签: sql sql-server xml