powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Blob - поля и SQL
7 сообщений из 7, страница 1 из 1
Blob - поля и SQL
    #32048126
Gramer guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно ли изменять содержимое Image поля в SQL посредством текстового запроса?
И еще вопрос: можно ли в Delphi конвертировать содержимое blob поля (TBlobField) в строку с последующим использованием в запросе?
Строковое представление этого поля (TBlobField.AsString) не дает желаемых результатов (конвертируется неправильно)
...
Рейтинг: 0 / 0
Blob - поля и SQL
    #32048153
GreenSunrise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изменять image-поле можно. Запись типа

Код: plaintext
1.
2.
create table t1 (col1 int, col2 image)
go
insert into t1 values ( 1 , 'asdfghjkl')

сработает.

Select в этом случае даст binary-представление, напр.

Код: plaintext
1.
2.
3.
col1        col2                
 ----------- --------------------
 
 1            0x6173646667686A6B6C

Если вам нужно BLOB-поле, где хранится текст, то почему не взять тип text или ntext? В этом случае должно конвертиться нормально.

image, он как раз для бинарных полей нужен. Картинки там, то се.
...
Рейтинг: 0 / 0
Blob - поля и SQL
    #32048175
Gramer guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, текст мне не нужен, у меня Blob поле с бинарными значениями, просто в Delphi значение бинарного поля передается в виде строки со значениями байтов - например : 0x00010203 = #0#1#2#3
А SQL не понимает строки вида
update Tbl set Blob=#0#1#2#3
...
Рейтинг: 0 / 0
Blob - поля и SQL
    #32048200
Gramer guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В каком виде можно передать в SQL запросе значение image-поля 0x00010203?
...
Рейтинг: 0 / 0
Blob - поля и SQL
    #32048202
GreenSunrise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Delphi не знаю, извините.

Если вы имеете в виду как написать на T-SQL, то будет так:

insert into t1 (col1) values (0x6173646667686A6B6C)
...
Рейтинг: 0 / 0
Blob - поля и SQL
    #32048212
Gramer guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!
Попытаюсь привести ее к этому виду
...
Рейтинг: 0 / 0
Blob - поля и SQL
    #32048221
Фотография ziktuw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для манипуляции с данными а-ля blob в дельфи есть совершенно замечательный класс TBlobStream
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Blob - поля и SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]