Sql server 比较SQL中的2个XML文件

Sql server 比较SQL中的2个XML文件,sql-server,tsql,blob,Sql Server,Tsql,Blob,我正在将XML文件作为单个\u blob导入SQL表: INSERT INTO #XMLSource(XmlData) SELECT * FROM OPENROWSET (BULK C:\TEXT.XML, SINGLE_BLOB) AS ImportSource 有人知道一种比较导入前XML文件或导入后单个\u blob的方法吗?我只需要查看文件是否已更改。是否仅使用SQL比较XML文件?比较两个字符串的哈希代码。@pringi Yes-如果可能,来自SQL。我不确定您的意思。作为单个\u

我正在将XML文件作为单个\u blob导入SQL表:

INSERT INTO #XMLSource(XmlData)
SELECT *
FROM OPENROWSET (BULK C:\TEXT.XML, SINGLE_BLOB) AS ImportSource

有人知道一种比较导入前XML文件或导入后单个\u blob的方法吗?我只需要查看文件是否已更改。

是否仅使用SQL比较XML文件?比较两个字符串的哈希代码。@pringi Yes-如果可能,来自SQL。我不确定您的意思。作为
单个\u BLOB导入将导致
varbinary(max)
,您只需使用
=
操作符即可。问题出在哪里?@HoneyBadger哈希代码可能是我的答案,我正试图记录导入的文件,并确保不会两次导入同一文件。因此将不再保留原来的单_blob。