У меня есть этот динамический t-sql:
declare @sql nvarchar(max)
set @sql =
N'
insert into #t
SELECT
row_number() over(order by getdate()) as RowNum,
d.value('''+@baseDateXpath+''', ''datetime'') as basedate,
pref.query(''.'') as XmlExtract
FROM
@content.nodes(''/*/*'') AS extract(pref)
CROSS APPLY
@content.nodes(''//*'') AS datey(d)
WHERE
pref.value(''.//*[1]'', ''nvarchar(50)'') IS NOT NULL'
exec sp_executesql @sql,
N'@content xml',
@anXmlContentStr
И он не работает, потому что (я думаю) экранирование прямой косой черты неправильно интерпретируется.
Как мне написать эту строку, чтобы она правильно выполнялась?