2010-06-24 34 views
0

我需要連接存儲在2個獨立blob列(實際上它們是sql server中的nvarbinary(max))中的2個rtf字段。使用sql腳本連接存儲在blob中的2個rtf字段

我需要用數據庫腳本來做到這一點,而不是在應用程序中。

有沒有辦法?或者唯一的解決辦法是刪除所有rtf頭文件,連接2個字段的「主體」,然後重新創建頭文件?

通過頭我的意思是

\rtf1\ansi\ etc... 

回答

2

如果你能幹淨地去除頁眉和修復任何CRC /長度的問題,那麼只需字符串連接(有效期爲二進制類型太)會做

NewFixedHeader + HeaderlessnNarbinarymaxcolumn1 + HeaderlessNvarbinarymaxcolumn2 

雖然,這是不是一個真正的SQL東西在所有...

+0

是,除去heade rs需要時間和測試,當然內置的sql server存儲過程用於連接字段會很好,但afaik不存在。當然可以創建一個,但肯定會有bufgul。 – LaBracca 2010-06-24 11:53:17

+0

只需使用「+」連接運算符... – gbn 2010-06-24 12:11:26

+0

我的意思是連接rtf字段 – LaBracca 2010-06-24 14:25:13