конкатенация 2 полей RTF, хранящихся в BLOB-объектах, с помощью сценария SQL - PullRequest
0 голосов
/ 24 июня 2010

Мне нужно объединить 2 поля rtf, хранящиеся в 2 отдельных столбцах BLOB-объектов (на самом деле они имеют значение nvarbinary (max) на сервере sql).

Мне нужно сделать это с помощью сценария базы данных, а не в приложении.

Есть ли способ?Или единственное решение состоит в том, чтобы удалить все заголовки rtf, объединить "тело" двух полей и затем воссоздать заголовки?

Под заголовками я подразумеваю

\rtf1\ansi\ etc...

1 Ответ

2 голосов
/ 24 июня 2010

Если вы можете аккуратно удалить заголовки и исправить любые проблемы с CRC / длиной, то это сделает просто строковый конкат (который также подходит для двоичных типов)

например

NewFixedHeader + HeaderlessnNarbinarymaxcolumn1 + HeaderlessNvarbinarymaxcolumn2

Хотя на самом деле это совсем не SQL ...

...