Похоже, мой запрос конвертирует char(13)
неправильно? Если это не так, может кто-нибудь объяснить это?
Запрос:
;with CTE1 as
(
select
Product
, (select t.* for xml raw('row'), type) as Data
from
[PIM].[dbo].[MasterFeatures] as t
)
, CTE2 as
(
select
Product,
F.C.value('local-name(.)', 'nvarchar(128)') as Field,
F.C.value('.', 'nvarchar(max)') as Data
, GETDATE() AS createdDate
from
CTE1 as c
outer apply c.Data.nodes('row/@*') as F(C)
)
select *
from CTE2 x
WHERE x.Field<>'Product'
результат с указанным вопросом:
Я думал, что CHAR(13)
должен был быть:
'
'