SQL Server 2008: как сравнить XML? - PullRequest
7 голосов
/ 13 января 2011

Есть ли способ сравнить переменные или столбцы XML в SQL Server 2008, который отличается от сравнения varchar, который можно сделать из значения XML? Некоторые механизмы хеширования?

Например:

declare @xml1 xml = '<Xml1/>'
declare @xml2 xml = '<Xml2/>'
select case when @xml1 = @xml2 then 1 else 0 end 

1 Ответ

12 голосов
/ 25 июня 2011
select case when cast(@xml1 as nvarchar(max)) = cast(@xml2 as nvarchar(max)) then 1 else 0 end 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...