Вот таким способом можно записать (но не дописать) значение в поле Описание (поле BLOB типа RTF) контакта
CREATE PROCEDURE tsp_UpdateContactDescription
@ContactID UNIQUEIDENTIFIER,
@Description NVARCHAR(500)
AS
DECLARE @ptrval BINARY(16)
SELECT @ptrval = TEXTPTR([Description])
FROM tbl_Contact
WHERE ID = @ContactID
WRITETEXT tbl_Contact.Description @ptrval @Description
@ContactID UNIQUEIDENTIFIER,
@Description NVARCHAR(500)
AS
DECLARE @ptrval BINARY(16)
SELECT @ptrval = TEXTPTR([Description])
FROM tbl_Contact
WHERE ID = @ContactID
WRITETEXT tbl_Contact.Description @ptrval @Description
Этот способ мне подсказал Костя Кубуша, за что ему большое спасибо.
19 ноября 2009 16:32
А вы случайно не подскажите, как можно прочитать из BLOB поля?
19 ноября 2009 16:45
Если Вы имеете ввиду текстовые данные, то их можно прочитать, например, так:
SELECT CAST(SUBSTRING(Description, 1, 8000) AS VARCHAR(8000)) FROM tbl_Task
,
где Description - это Blob-поле.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать