Я пытаюсь сериализовать таблицу в XML с помощью select .. for xml
и затем передать этот результат (всегда один результат) в мою процедуру (записанную в C # как DLL для хранимой процедуры).
Вдля этого я устанавливаю результат в переменную:
DECLARE @xml varchar(max)
select @xml=(select * from table for xml)
execute db.dbo.procedure
@xml
go
Проблема в том, что я ограничен max
varchar, он недостаточно велик, и мой результат может достигать 50 МБтопы, что я могу сделать вместо этого?спасибо.