sp_xml_preparedocument текстовый тип данных - PullRequest
0 голосов
/ 06 марта 2011

MS SQL 2000 ...

У меня есть таблица на сервере sql со столбцом, определенным как текстовый тип данных. Мне нужно передать значение типа данных текста в функцию sp_xml_preparedocument. Все это происходит в хранимой процедуре. Проблема в том, что я не могу создать локальную переменную, определенную как текстовый тип данных, для хранения значения конкретного значения, которое мне нужно в таблице. Первоначально процедура была разработана для передачи значения текстового поля в локальную переменную varchar (8000) для хранения содержимого, а затем для передачи его функции. Однако значение текстового поля теперь больше 8000. Я видел несколько примеров разбиения текстового поля на две локальные переменные varchar (8000), но я бы не стал создавать курсоры. Любые другие предложения по этому поводу?

Спасибо заранее.

1 Ответ

0 голосов
/ 06 марта 2011

Взгляните на SQL Server: когда 8000 символов недостаточно для некоторых примеров

Если вы можете как можно скорее перейти на SQL 2005/2008, где у вас есть varchar (max): -)

...